【问题标题】:Node.js server process is already running, can't call endpointsNode.js 服务器进程已在运行,无法调用端点
【发布时间】:2021-11-14 13:27:36
【问题描述】:

启动一个非常基本的 node.js 实现时,我遇到了一些问题,它会说端口已经被使用,即使它没有被使用。我也遇到了无法再访问端点的问题,并且在保存时 nodemon 会出错,说正在使用端口。

问题出在 .dotenv 和我声明的端口变量上。

我在端口号后面留下了一个分号,导致了这些错误。希望这对其他人有帮助。

【问题讨论】:

  • 能否请您提供有问题的代码?
  • 更新了代码,不幸的是,我认为这可能是一个 mac 问题,因为我之前一切正常,现在它似乎正在创建一个文件并且根本不工作......尝试硬重启,你永远不知道...
  • Mac 和 nodemon 尤其是 typescript 会导致这个 EADDRINUSE 错误很多。运行你的启动命令,让它给出错误。只需进入任何触发 nodemon 的 js/ts 文件,尝试进行更改,例如简单的注释,然后保存。它应该触发并让您摆脱此错误。我只是在遇到该错误时才这样做。

标签: node.js visual-studio-code babeljs nodemon dotenv


【解决方案1】:

现在我觉得有点傻,我用分号定义了端口变量.... PORT=3000 工作正常 端口=3000;不起作用,导致我一直遇到的问题......

【讨论】:

    猜你喜欢
    • 2013-05-18
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2016-10-11
    • 2018-11-24
    • 2017-09-21
    相关资源
    最近更新 更多