1

我是 Node.js 和 Express.js 的新手;使用 Express.js 可执行文件 (express) 生成一个 express 应用程序,我在 app.js 中得到以下行:

...
var app = express();
http.createServer(app).listen(app.get('port'), function(){
    ...
});
...

我想知道节点的 createServer 函数如何接受快速应用程序?Node.js 是否原生支持 Express.js?

4

3 回答 3

9

Node 的http.createServer方法只要求传递给它的参数(app在这种情况下)可以作为函数调用,它将在'request'事件上调用。所以 Express 只需要满足与 node.js http 服务器集成的基本要求。

于 2012-12-04T13:50:38.727 回答
2

app只是任何其他对象。Node 本身并不支持 Express。Express 只是在模拟http.createServer().

于 2012-12-04T13:22:00.197 回答
1

基本上,Node.js本身并不支持 Express。Express 只是一个建立在Node.js

于 2012-12-04T13:23:29.797 回答