【发布时间】:2013-07-15 19:54:53
【问题描述】:
这可能是一个非常基本的问题,但我就是不明白。使用 Express.js 创建应用和启动应用监听 1234 端口有什么区别,例如:
var express = require('express');
var app = express();
//app.configure, app.use etc
app.listen(1234);
并添加一个 http 服务器:
var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);
//app.configure, app.use etc
server.listen(1234);
有什么区别?
如果我导航到http://localhost:1234,我会得到相同的输出。
【问题讨论】:
-
我自己一直在想这个问题......好问题!
-
我知道这个问题已经过时了,但我想指出,createServer 已经被贬值了。
-
@PhilipKirkbride 你能提供证据吗?
-
@PhilipKirkbride 我认为这有点误导。 ExpressJS 的 createServer() 方法已被弃用,但 Node.js HTTP 模块仍使用 createServer() 并且不已弃用。