3

我正在尝试学习 node.js,但我无法让简单的服务器在localhost:8888.

这是 server.js 的代码:

var http = require("http");

http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);

server.js 运行没有错误,并netstat -an | grep 8888从终端尝试返回

tcp4 0 0 *.8888 *.* 听

但是,当我在浏览器中访问 localhost:8888 时,它说找不到。

我已经查看了所有相关问题,但到目前为止没有任何效果。我尝试了不同的端口等。我知道我的路由器阻止了端口 8888 上的传入流量,但如果我尝试在本地访问它,这不重要吗?例如,我以前在这个端口上运行过 Tomcat 服务器。非常感谢你的帮助!

node.js 版本: v0.6.15
操作系统: Mac OS 10.6.8

4

1 回答 1

1

这段代码有效——我刚刚尝试过并导航到 localhost:8888 并看到了预期的输出。

您的防火墙可能过于严格,或者您的 Node.js 安装错误。

于 2012-06-07T18:01:44.233 回答