为什么 javascript 中有未处理的 'error' 事件
why is there an unhandled 'error' event in javascript
我有以下错误,我想知道它为什么会出现and/or如何删除它:
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)
我的(长)代码的 link 在这里:
https://repl.it/@HungryIronApple/HungryIronEntertainment
起初,这是一个意外的输入端错误,我已经修复了。在花时间修复错误后,我 运行 陷入了这个更令人困惑的错误
请花点时间回复,因为之前的错误代码仍然存在并且 运行
Error: listen EADDRINUSE: address already in use :::8080
您的脚本正在尝试侦听端口 8080
以建立连接,但另一个进程已在使用它。杀死其他进程,或将该进程或您的进程重新分配给另一个端口(如果一个监听另一个,则相应地配置它们)。它可能是来自您的另一个脚本的另一个本地开发服务器。
如果使用默认端口,脚本尝试另一个端口也是常见的做法。例如,如果您的应用程序的默认端口是 8080
但它已被占用,您可以尝试 8081
或 8082
,依此类推。
我有以下错误,我想知道它为什么会出现and/or如何删除它:
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)
我的(长)代码的 link 在这里: https://repl.it/@HungryIronApple/HungryIronEntertainment 起初,这是一个意外的输入端错误,我已经修复了。在花时间修复错误后,我 运行 陷入了这个更令人困惑的错误 请花点时间回复,因为之前的错误代码仍然存在并且 运行
Error: listen EADDRINUSE: address already in use :::8080
您的脚本正在尝试侦听端口 8080
以建立连接,但另一个进程已在使用它。杀死其他进程,或将该进程或您的进程重新分配给另一个端口(如果一个监听另一个,则相应地配置它们)。它可能是来自您的另一个脚本的另一个本地开发服务器。
如果使用默认端口,脚本尝试另一个端口也是常见的做法。例如,如果您的应用程序的默认端口是 8080
但它已被占用,您可以尝试 8081
或 8082
,依此类推。