为什么在快递应用中使用http.createSever?

时间:2012-12-17 07:34:09

标签: node.js express

我在快递api文档中找到了,这就是创建新的快速服务器的方式

var express = require('express');
var app = express();

app.listen(3000);

它可以正常工作但是当您使用express创建一个新应用程序时,它会生成以下代码来创建新服务器

 var express = require('express');
 var app = express();
    http.createServer(app).listen(app.get('port'), function(){
      console.log("Express server listening on port " + app.get('port'));
    });

有人可以解释一下为什么在这里使用http createServer方法表达。

1 个答案:

答案 0 :(得分:0)

事实是Express在它的核心上使用Node的http模块,这就是为什么你喜欢这样的Express应用程序。

查看此信息以获取更多信息。

What is Node.js' Connect, Express and "middleware"?