【问题标题】:why is there an unhandled 'error' event in javascript为什么javascript中有未处理的“错误”事件
【发布时间】:2019-09-29 02:01:02
【问题描述】:

我有以下错误,我想知道它为什么会出现和/或如何删除它:

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use :::8080
    at Server.setupListenHandle [as _listen2] (net.js:1279:14)
    at listenInCluster (net.js:1327:12)
    at Server.listen (net.js:1414:7)
    at Object.<anonymous> (/home/runner/keep_alive.js:6:4)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
Emitted 'error' event at:
    at emitErrorNT (net.js:1306:8)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

我的(长)代码的链接在这里: https://repl.it/@HungryIronApple/HungryIronEntertainment 起初,这是我已修复的意外输入端错误。在花时间修复错误之后,我遇到了这个更令人困惑的错误 由于之前的错误代码仍在运行中,请花点时间回复

【问题讨论】:

  • 回答标题中的问题,输出未处理的错误信息,因为有一个错误你的代码没有处理 - 错误的原因在错误信息中显示

标签: javascript node.js error-handling discord.js unhandled


【解决方案1】:
Error: listen EADDRINUSE: address already in use :::8080

您的脚本正在尝试侦听端口8080 的连接,但另一个进程已在使用它。杀死另一个进程,或者将该进程或您的进程重新分配到另一个端口(如果一个监听另一个端口,并相应地配置它们)。它可能是您的另一个脚本中的另一个本地开发服务器。

如果采用默认值,脚本尝试另一个端口也是常见的做法。例如,如果您的应用程序的默认端口是8080,但它已被占用,您可以尝试8081,或8082,等等。

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2018-12-07
    • 2018-12-10
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多