Node.js 为什么在express应用程序中使用http.CreateServer?
我在express api文档中发现,这就是创建新的express服务器的方式Node.js 为什么在express应用程序中使用http.CreateServer?,node.js,express,Node.js,Express,我在express api文档中发现,这就是创建新的express服务器的方式 var express = require('express'); var app = express(); app.listen(3000); 它工作正常,但当您使用express创建新应用时,默认情况下会生成以下代码来创建新服务器 var express = require('express'); var app = express(); http.createServer(app).listen
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'));
});
有人能解释一下为什么express在这里使用http createServer方法吗 问题是Express在其核心上使用了Node的http模块,这就是为什么您要这样对待Express应用程序 查看此以了解更多信息 应该能很好地解释这一点。此外,“应用程序功能”和“Socket.IO兼容性”中的“默认情况下使用express创建新应用程序时,会生成以下代码以创建新服务器”:您使用什么编辑器?