HTTP Server是否需要app.set('port',port)

时间:2019-02-15 06:01:57

标签: node.js express

我正在使用npm install express-generator -g,并参考documentation,使用Express应用程序生成器CLI创建应用程序

当我使用HTTP服务器时,快速app.set('port', port)有什么用?

即使我删除了app.set('port', port)

,应用程序也能正常工作
var app = require('../app');
var debug = require('debug')('usr-mgmt:server');
var http = require('http');
const { port } = require('../config');

app.set('port', port); // Working fine even after Removed this line 
var server = http.createServer(app);
server.listen(port);

我是否需要在测试用例上添加app.set('port', port)?像快递生成器生成的代码一样?

const app = require('../app.js');
let { port } = require('../config');

before(function () {
    server = http.createServer(app);
    server.listen(port);
});

即使没有app.set('port', port),即使测试用例也能正常工作。

为什么Express application generator在不使用的情况下使用它?

0 个答案:

没有答案