【发布时间】:2022-01-09 16:13:42
【问题描述】:
我有一个简单的 NodeJS 服务器。如果我如下定义要监听的端口,它会按预期运行:
server.listen(3000, () => {
logger.info('listening on *:3000');
});
但是,如果我尝试使用以下代码从变量分配端口,则会出现错误。
const port = process.env.PORT || 3000;
server.listen(port, () => {
logger.info('listening on *:'+port);
}
错误:
EACCES:权限被拒绝
任何想法可能导致上述代码的 EACCES 错误?
【问题讨论】:
-
你在通过之前检查过端口的值吗?对其进行控制台并尝试向问题添加更多代码。不过它应该可以工作。
-
如果您在问题上添加console.log 回复,那么其他人一定更容易理解并与您分享正确的指针