我尝试使用app.listen(5050),但在运行之后,它将侦听5050和3000端口。我该如何让它只在特定的端口上听?
这是lsof
的结果
我不知道最后hbci
和mmcc
的含义是什么。
实际上我运行的代码来自gundb上的示例。
const express = require('express');
const path = require('path')
const Gun = require('gun');
const port = process.env.OPENSHIFT_NODEJS_PORT ||
process.env.VCAP_APP_PORT ||
process.env.PORT ||
process.argv[2] ||
8080;
var app = express();
app.use(Gun.serve);
app.use(express.static(path.join(__dirname, 'public')));
// const server = app.listen(port);
const server = app.listen(5050);
Gun({
localStore: false,
web: server
});
console.log('Server started on port ' + port + ' with /gun');
module.exports = app;
答案 0 :(得分:0)
使用node app.js
而不是node ./bin/www
在package.json的启动脚本上修复它。
可能是导致它的./bin/wwww
上的这行代码。
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
但我暂时不想触摸它。