我正在尝试使用命令“node server.js”运行这个极其简单的服务器示例。这给出了服务器正在运行的消息,但是,当我在 Chrome 中访问 127.0.0.1:3000 或 localhost:3000 时,它看起来像是被卡住了(渲染图标连续旋转)。
代码:
var http = require('http');
var server = http.createServer();
server.on('request',function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World \n');
})
server.listen(3000);
console.log('Server running on localhost 3000');
罗德里戈回答正确。这是从(node.js 运行中,以防您遇到相同问题)中提取的
最佳答案
在写入要发送的数据后放置res.end()
。它应该可以工作。
var http = require('http');
var server = http.createServer();
server.on('request',function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World \n');
res.end()
})
server.listen(3000);
console.log('Server running on localhost 3000');
关于Node.js 服务器无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30458030/