1

我在 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 方法表达。

4

1 回答 1

0

问题是 Express 在它的核心上使用了 Node 的 http 模块,这就是你创建 Express 应用程序的原因。

检查此以获取更多信息。

什么是 Node.js 的 Connect、Express 和“中间件”?

于 2012-12-17T07:39:33.950 回答