【问题标题】:I am trying to build a redis nodeJS cache system我正在尝试构建一个redis nodeJS缓存系统
【发布时间】:2021-05-12 02:54:05
【问题描述】:

每次我尝试为我的 redis-nodeJS 系统运行我的代码时,我都会收到其中一个函数的错误。

> events.js: 174
>       throw er; // Unhandled 'error' event
>       ^
> 
> Error: listen EADDRINUSE: address already in use :::5000
>     at Server.setupListenHandle [as _listen2] (net .js : 1280:14)
>     at listenInCluster (net .js :1328:12)
>     at Server.listen (net. js : 1415 :7)
>     at Function.listen (/home/ richu biju /node_modules/express/lib/application . js :618:24)
>     at Object.<anonymous> (/home/ richubiju /Downloads/ index8. js: 57: 5)
>     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 try Module Load (internal/modules/cjs /loader . js :593:12)
>     at Function.Module._load (internal/modules/cjs/loader.js:585:3) Emitted 'error' event at:
>     at emit ErrorNT (net .js :1307:8)
>     at process._tick Callback (internal/process/next_tick.js:63:19)
>     at Function.Module. run Main (internal/modules/cjs/loader.js:834:11)
>     at startup (internal/bootstrap/node.js:283:19)
>     at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

【问题讨论】:

  • 根据错误消息判断 - 某些东西已经在监听 5000 端口(我想,您正在尝试启动快速服务器)。它可能是另一个应用程序,或者可能是您之前尝试启动此应用程序,结果导致崩溃并留下悬空的 nodejs 进程。
  • 其他进程使用相同的 5000 端口。快速解决方法是使用不同的端口而不是 5000。另外我希望您在不同的端口上运行 express server 和 redis

标签: javascript node.js caching redis


【解决方案1】:

这意味着您或您计算机上的另一个进程已经在使用端口 5000。我不确定它是哪一个,但您可以尝试终止该端口。或者更好的选择是使用另一个端口来监听。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    相关资源
    最近更新 更多