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 毫秒后重试 无法打开端口 15400 上的套接字,等待 1000 毫秒后重试

永远这样,这个问题是从上周开始的。我不知道该怎么做 C9.IO 支持的人,没有任何想法是没用的......

我已经重置了工作区,帐户,我迷路了......

4

3 回答 3

3

以下步骤应该能够解决此问题:
1. netstat -tulpn | grep :15400
2. 找到 PID 并运行 kill PID
更多细节可以在http://gudutalk.wordpress.com/2014/03/24/c9-io-debugging-failed-failed-to-open-socket-找到端口 15400/

于 2014-03-25T19:06:53.220 回答
2

看起来一个较旧的进程已经在运行。您必须自己杀死较旧的进程。

请参阅此处发布的解决方案:https ://github.com/ajaxorg/cloud9/issues/2170 。

于 2013-06-12T09:21:38.023 回答
1

我有类似的问题,当我杀死 PID 时,它仍在进程列表中。因此,我按照此处 http://support.cloud9ide.com/entries/22913232-Error-listen-EADDRINUSE

  1. 网络统计-tulpn | grep:15400
  2. 找到 PID 并运行 kill PID

在任何情况下,进程列表中都存在一个 js 调试进程,我在终端中使用 ps ax 命令看到

于 2014-07-14T20:57:26.363 回答