如何创建node.js服务器?

Ion*_*ula 2 javascript node.js

我正在尝试创建我的第一个node.js服务器,但我遇到了一些问题.

我用的时候

var http = require("http");

var server = http.createServer();
server.listen(8888);
Run Code Online (Sandbox Code Playgroud)

无法与服务器建立连接.

但是当我使用它时

var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}).listen(8888);
Run Code Online (Sandbox Code Playgroud)

服务器降落.

我在一个名为server.js的文件中使用它并运行该命令node server.js.我正在使用v 0.12.0我错过了什么?为什么服务器不适用于第一种情况?

Que*_*tin 6

第一个代码块创建服务器并侦听端口.

当您将浏览器指向它时,浏览器会发出请求,然后等待响应.

你没有告诉服务器要回应什么,所以它在那里什么都不做.

最终浏览器超时.

在第二组代码中,您已告知服务器如何响应请求.

  • 所以它确实有效.告诉节点向控制台输出内容与告诉它如何响应HTTP请求不同. (2认同)