Node.js 服务器进程已在运行,无法调用端点
Posted
技术标签:
【中文标题】Node.js 服务器进程已在运行,无法调用端点【英文标题】:Node.js server process is already running, can't call endpoints 【发布时间】:2021-11-14 13:27:36 【问题描述】:启动一个非常基本的 node.js 实现时,我遇到了一些问题,它会说端口已经被使用,即使它没有被使用。我也遇到了无法再访问端点的问题,并且在保存时 nodemon 会出错,说正在使用端口。
问题出在 .dotenv 和我声明的端口变量上。
我在端口号后面留下了一个分号,导致了这些错误。希望这对其他人有帮助。
【问题讨论】:
能否请您提供有问题的代码? 更新了代码,不幸的是,我认为这可能是一个 mac 问题,因为我之前一切正常,现在它似乎正在创建一个文件并且根本不工作......尝试硬重启,你永远不知道... Mac 和 nodemon 尤其是 typescript 会导致这个 EADDRINUSE 错误很多。运行你的启动命令,让它给出错误。只需进入任何触发 nodemon 的 js/ts 文件,尝试进行更改,例如简单的注释,然后保存。它应该触发并让您摆脱此错误。我只是在遇到该错误时才这样做。 【参考方案1】:现在我觉得有点傻,我用分号定义了端口变量.... PORT=3000 工作正常 端口=3000;不起作用,导致我一直遇到的问题......
【讨论】:
以上是关于Node.js 服务器进程已在运行,无法调用端点的主要内容,如果未能解决你的问题,请参考以下文章
在运行不受信任的用户代码时阻止 Node.js 中的系统调用
我从 Node.js 服务器调用 APNS 通知时遇到问题。这是我要回来的错误