2014-10-29 95 views
1

我从Node.js documentation看到http.createServer需要一个requestListener参数。从我读的,requestListener是一个自动添加到request事件的函数。发送一个快速实例到http.createServer

我想知道你是如何传递的express一个实例http.createServer像这样:

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

如何app是requestListener?它是一个函数吗?我想我不确定express()返回的内容。

+0

不要忘了,在JavaScript中,每个函数也是一个对象(可以有方法和属性),所以某些东西不一定只是一个函数。它既可以是一个功能,也可以是一个具有其他方法和属性的对象。 – jfriend00 2014-10-29 21:49:48

回答

1

是,express()returns a function。该函数取reqres参数的HTTP request事件经过。

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