Node.js提供"索引/"

时间:2016-03-04 17:46:22

标签: javascript linux node.js

我一直在我的Windows机器和我的linux机器上试验Node.js来使用节点创建一个Web服务器。

如果我在Windows上试用我的代码并使用" node server.js"来激活我的服务器。并导航到localhost:8080我遇到了#34; Hello World!"如预期的那样。

但是,如果我尝试使用相同代码的linux盒子,它会向我显示目录,而不是为页面提供服务。不确定这里发生了什么!

这是我一直在使用的代码

var http = require('http');

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

我已经尝试使用我的本地IP到机器,并使用域后跟":8080",两者都给我相同的结果。

我找不到其他有同样问题的人,而且我一直在找几个小时。

indexof

1 个答案:

答案 0 :(得分:0)

从Windows机器手动启动服务器时遇到相同的问题。 使用命令http-server -p 4200

说,我试图从D:/ ProjectName启动服务器。当我更改它并从D:/ ProjectName / build开始时,它工作正常。 Build文件夹包含索引文件和所有其他文件。