将快速实例发送到http.createServer

时间:2014-10-29 21:46:33

标签: node.js express

我从Node.js documentation看到http.createServer采用requestListener参数。根据我的阅读,requestListener是自动添加到request事件的函数。

我想知道如何将express的实例传递给http.createServer,如下所示:

var express = require('express');
var app = express();
var server = require('http').createServer(app)

app如何成为requestListener?这是一个功能吗?我想我不确定express()返回的是什么。

1 个答案:

答案 0 :(得分:1)

是的,express() returns a function。该函数采用http req事件传入的resrequest参数。

Express还为函数添加了许多属性和方法(请记住,JavaScript函数也是对象),这些就是你所认为的Express API。