Express.js-app.listen与server.listen

这可能是一个非常基本的问题,但我根本不明白。使用Express.js创建应用程序和在端口1234上启动应用程序侦听之间有什么区别,例如:


var express = require('express');

var app = express();


//app.configure, app.use etc


app.listen(1234);

并添加http服务器:


var express = require('express');

var http = require('http');


var app = express();

var server = http.createServer(app);


//app.configure, app.use etc


server.listen(1234);

有什么不同?

如果导航到http://localhost:1234,则得到相同的输出。


拉丁的传说
浏览 976回答 3
3回答

慕神8447489

当您要为https服务器设置时,使用该应用程序和收听http服务器还有另外一个区别要设置https,您需要以下代码:var https = require('https');var server = https.createServer(app).listen(config.port, function() {    console.log('Https App started');});express中的应用程序将仅返回http服务器,您无法在express中设置它,因此需要使用https server命令var express = require('express');var app = express();app.listen(1234);
打开App,查看更多内容
随时随地看视频慕课网APP