为什么我不能在端口3000上运行此节点应用程序?

时间:2014-07-03 07:02:36

标签: javascript node.js

我正在尝试使用简单的节点应用...

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');

我可以浏览主持人:1337 /并且我看到了“Hello World'”。但是,如果我将端口更改为3000,则无法加载页面。

3 个答案:

答案 0 :(得分:1)

您可能在端口3000上运行另一项服务。

输入

netstat -a -b

在命令提示符

它将列出所有监听端口..检查3000是否正在使用。

答案 1 :(得分:0)

我更改了控制台日志,但没有更改此行中listen方法的第一个参数中的实际端口号...

}).listen(3000, "127.0.0.1");

......继续......没什么可看的! ;)

答案 2 :(得分:-1)

尝试使用以下方法在终端中运行它:

PORT=3000 node app.js

然后改变你的代码:)