【问题标题】:What does this error on the terminal mean?终端上的这个错误是什么意思?
【发布时间】:2020-05-03 04:47:33
【问题描述】:

我决定更改路线的结构,以便在我的项目中更好地组织它们。我现在正在为用户/管理员角色使用文件夹结构。

每当我保存文件时,通常的行为是 nodemon 将重新启动我的服务器,如果没有任何问题,它将启动服务器并连接到数据库 (MongoDB)。但是,由于我更改了此设置,因此每当我保存或创建新文件时,都会收到错误消息 listen EADDRINUSE: address already in use :::5000

代码并没有真正的问题,因为一旦我再次保存它就没有问题了。

知道会发生什么吗?

【问题讨论】:

  • 它应该停止服务器并重新启动,但显然它无法停止它,因此重用端口5000。尝试退出并重新运行nodemon。
  • 我实际上没有注意到我在另一个终端的后台运行了另一个 nodemon 实例。所以它实际上试图同时连接两个实例,这就是它有时失败的原因。关闭那个解决了它。
  • @devjavi 请将其作为答案发布,而不是编辑您的问题
  • @SathyajithBhat 感谢您的建议,我的菜鸟错误。

标签: node.js express nodemon


【解决方案1】:

我实际上有另一个终端在后台运行,所以我有两个 nodemon 实例在做同样的事情。关闭修复它


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-29
    • 2011-03-01
    • 2012-11-06
    • 2012-10-20
    相关资源
    最近更新 更多