Express Generator игнорирует настройки порта - PullRequest
0 голосов
/ 28 октября 2018

Я использую следующий код для установки порта 3004 в приложении Express Generator, прямо над module.exports = app;

// app.js
const PORT = 3004;
app.set('port', PORT);
app.listen(PORT, () => {
    console.log(`app listening on port ${PORT}`);
});

Я пытался использовать app.set на основе этой другой темы: Приложение Node.js / Express.js работает только на порте 3000

И app.listen предлагается в официальных документах.

Они не работают вместе или в изоляции.Запуск npm start возвращается к порту 3000, что приводит к сбою приложения в моем случае, так как я использую этот порт для другого приложения (также на основе экспресс-генератора).

У меня нет этой проблемы при запуске из моего собственногоЭкспресс приложение с нуля.Поэтому я считаю, что экспресс-генератор скрывает конфигурацию порта в другом месте и переопределяет мои настройки.

Кто-нибудь знает, где установить порт или отключить настройку переопределения?

"express": "~4.16.0"

1 Ответ

0 голосов
/ 29 октября 2018

Когда вы используете генератор, вы получаете папку bin В вашей папке bin на www находится порт, настроенный так:

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

Здесь вы можете изменить его ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...