发送一个快速实例到http.createServer

我从Node.js 文档看到, http.createServer接受一个requestListener参数。 从我读到的, requestListener是一个自动添加到request事件的函数。

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

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

app如何可以是一个requestListener? 这是一个function吗? 我想我不确定express()返回的是什么。

是的, express() 返回一个函数 。 该函数使用http request事件传入的reqres参数。

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