我是节点JS的新手。我正在尝试安装节点并运行一个“Hello World”应用程序,但我的服务器出现问题。
当我尝试运行我的应用程序时,服务器只显示索引文件而不显示“Hello World”。 enter image description here
节点服务器正在运行,并说http服务器可用。
我的Hello World应用程序的代码:
var http = require("http");
http.createServer(function(req, res){
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8080);
console.log('Server running at http://192.168.178.14:8080/');
我想运行'index.js'文件(第一个屏幕截图中的第二个文件)。我该如何解决这个问题?
答案 0 :(得分:1)
正如Mikael Lennholm和robertklep在评论中提到的那样,问题是您尝试在同一地址(:8080
)上运行第二台服务器。
我自己测试了这个以确保,这是我得到的结果:
在:8080
上运行ecstatic服务器的实例,生成与您的图像非常相似的图像(使用ecstatic文档提供的默认代码)。
尝试在:8080
端口上运行常规服务器会给我一个错误EADDRINUSE :::8080
(由于另一个应用程序已经在使用该地址,因此预计会出错)。尝试运行应用程序时,您可能会收到此错误。
现在,无论是你还是别人都应该受到指责。但事实是已经在端口8080
上运行的服务器。我建议你试着找出谁设置它(如果不是你自己)或者只是尝试使用另一个端口。例如,8088
: