прослушивание сообщений: отказано в разрешении, если порт определен как переменная

#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.