我正在尝试创建我的第一个 node.js 服务器,但遇到了一些问题。
当我使用
var http = require("http");
var server = http.createServer();
server.listen(8888);
无法与服务器建立连接。
但是当我用这个的时候
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 的文件中使用了它并运行了命令 node server.js
。我正在使用 v 0.12.0
我错过了什么?为什么服务器在第一种情况下不工作?
最佳答案
第一段代码创建一个服务器并监听一个端口。
当您将浏览器指向它时,浏览器会发出请求,然后等待响应。
您还没有告诉服务器要响应什么,所以它坐在那里什么都不做。
最终浏览器超时。
在第二组代码中,您已经告诉服务器如何响应请求。
关于javascript - 如何创建一个 node.js 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885106/