Я использую следующий код для установки порта 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"