javascript - 如何创建一个 node.js 服务器?

标签 javascript node.js

我正在尝试创建我的第一个 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/

相关文章:

node.js - Mongoose 子模式数组虚拟

javascript - 如何通过javascript更改css伪元素?

javascript - 没有可用的数据,两侧中心(垂直 + 水平)与 HTML,CSS

JavaScript 性能问题

javascript - 在 NodeJS 中,带有 Promise 的数据库结果未正确返回

javascript - 从 node.js 检索时 Mysql 日期不同

javascript - 如何在 jQuery 中监视 body 'data' 属性何时更改?

javascript - 在浏览器中替换 URL 路径,而不是在请求中

node.js - 来自 node.js 的 phantomjs 调用 uing spawn 似乎不执行脚本

javascript - 在我的 Nodejs 项目中编辑产品时出现问题