我正在浏览一些node.js教程。我使用的是OS X 10.6.8。其中一个是以下内容。
var http = require("http");
http.createServer(function (request, response) {
request.on("end", function () {
response.writeHead(200, {
'Content-Type': 'text/plain'
});
response.end('Hello HTTP!');
});
// Listen on the 8080 port.
}).listen(8080);
我似乎无法访问端口8080。当我访问它时,我的localhost和127.0.0.1工作正常但是使用上面的示例127.0.0.1:8080/和localhost:8080 /但是说“Safari无法连接到服务器”。
我假设这个端口有些接近怎么样?我确信这是一个常见的问题,但搜索并没有多大帮助。我还应该在首选项中添加防火墙。
有什么想法吗?
答案 0 :(得分:0)
我设法解决了这个问题。有趣的是我在我的Mac上同时运行MAMP和常规osx Web服务。自从我杀了MAMP并且localhost仍在工作以来,这很奇怪。我是什么样的?我杀了其中一个并仔细检查了端口。那为我释放了8080。
谢谢!