Как не слушать порт 3000 на expressjs? - PullRequest
0 голосов
/ 26 мая 2018

Я попытался использовать app.listen (5050), но после запуска он будет прослушивать порты 5050 и 3000.Как мне сделать так, чтобы он слушал только на определенном порту?

Это результат на lsof enter image description here Я не знаю, что означают эти 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;

1 Ответ

0 голосов
/ 26 мая 2018

получил исправление, используя node app.js вместо node ./bin/www в сценарии запуска на package.json.

возможно, эта строка кода на ./bin/wwww вызывает его.

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

но я пока не хочу к нему прикасаться.

...