#node.js #http
Вопрос:
У меня есть простой сервер NodeJS. Если я определю порт для прослушивания следующим образом, он будет работать так, как ожидалось:
server.listen(3000, () =gt; { logger.info('listening on *:3000'); });
Однако, если я попытаюсь назначить порт из переменной со следующим кодом, я получу ошибку.
const port = process.env.PORT || 3000; server.listen(port, () =gt; { logger.info('listening on *:' port); }
Ошибка:
Действия: в разрешении отказано
Есть идеи, что может быть причиной ошибки EACCES с приведенным выше кодом?
Комментарии:
1. Вы проверили значение порта перед его передачей? Утешьте его и попробуйте добавить больше кода к вопросу. Хотя это должно сработать.
2. Если вы добавите консоль. регистрируйте ответы на вопрос, тогда другим должно быть легче понять и поделиться с вами правильными указателями
Ответ №1:
Ладно, я все понял. Это было связано с тем, что у меня был плохой характер в моем файле .env.