3

C9.IO のコードは...

var http = require("http");
http.createServer(function(req, res) {
    res.end("Hello world from Cloud9!");
}).listen(process.env.PORT, process.env.IP);    

デバッグ時の結果...

Your code is running at 'http://demo-project.gerardogrimaldi.c9.io'.

重要: スクリプトでは、「process.env.PORT」をポートとして、「process.env.IP」をホストとして使用してください。ポート 15400 でリッスンしているデバッガ ポート 15400 でソケットを開くことができませんでした。再試行する前に 1000 ミリ秒待っています ポート 15400 でソケットを開くことができませんでした。再試行する前に 1000 ミリ秒待っています。 15400、再試行する前に 1000 ミリ秒待機 ポート 15400 でソケットを開くことができませんでした。再試行する前に 1000 ミリ秒待機します

このまま永遠に、この問題は先週から続いています。C9.IOのサポート担当者が何をすべきかわかりません。何も考えていないのは役に立たない...

ワークスペースとアカウントをリセットしました。迷ってしまいました...

4

3 に答える 3

3

以下の手順でこの問題を回避できます
。grep :15400
2. PID を見つけて、kill PID を実行
ますオンポート-15400/

于 2014-03-25T19:06:53.220 に答える
2

古いプロセスが既に実行されているようです。古いプロセスを自分で強制終了する必要があります。

ここに投稿されたソリューションを参照してください: https://github.com/ajaxorg/cloud9/issues/2170

于 2013-06-12T09:21:38.023 に答える
1

同様の問題があり、PID を強制終了しても、プロセスのリストに残ります。したがって、ここで説明されているように、kill $(ps ax | grep '[j]s' | awk '{ print $1 }') を作成します http://support.cloud9ide.com/entries/22913232-Error-listen-EADDRINUSE または

  1. netstat -tulpn | grep:15400
  2. PID を見つけて kill PID を実行します

いずれにせよ、1 つの js デバッグ プロセスがプロセスのリストに存在します。これは、ターミナルで ps ax コマンドを使用して確認できます。

于 2014-07-14T20:57:26.363 に答える