当前位置: 首页 > 知识库问答 >
问题:

如何解决运行节点服务器错误

段兴为
2023-03-14

我在运行节点服务器时一直面临以下错误,但代码以前可以正常工作。有专家可以解决这个问题吗?

下面是server.js的错误部分

    try {
        app.listen(port, function(){
            console.log('Server started on port'+port);
        })
    } catch (e) {
        console.log('There was an error', e);
    }

-------------------------------error---------------------------------------
PS C:\Users\User\WebstormProjects\myapp> nodemon server
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server app.js`
events.js:182
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1024:11)
    at exports._exceptionWithHostPort (util.js:1047:20)
    at Server.setupListenHandle [as _listen2] (net.js:1319:14)
    at listenInCluster (net.js:1367:12)
    at Server.listen (net.js:1467:7)
    at Function.listen (C:\Users\User\WebstormProjects\myapp\node_modules\express\lib\application.js:618:24)
    at Object.<anonymous> (C:\Users\User\WebstormProjects\myapp\server.js:52:9)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
[nodemon] app crashed - waiting for file changes before starting...

共有2个答案

慕容超
2023-03-14

您的应用程序正在运行,也许您刚刚启动了两次,您可以尝试技能节点

许茂才
2023-03-14

另一个应用程序已经在使用端口3000。您可以用另一个端口启动它。

 类似资料:
  • 我不熟悉node。js。这是我的包裹。json文件 在heroku服务器上,我得到了这些错误日志 我在npm git上收到这些错误。谁能解决这个问题。 0信息如果以“确定”结尾,则有效 1 verbose cli[“C:\Program Files\nodejs\\node.exe”, 1详细的cli'C:\Program Files\nodejs\node_modules\npm\bin\npm

  • 我使用标准配置的sockjs。 函数的工作原理如下: 交换机中调用的每个方法都会向客户端发回一条消息。 现在我的问题是,我想对我的代码进行测试(我想晚做总比不做好),但我不知道如何做。我开始写正常的超文本传输协议测试在摩卡超级测试,但我只是不知道如何处理webSocket。 我希望通过所有测试只有一个webSocket连接可以重用,我在第一条消息后将webSocket连接与用户会话绑定,我也想测试

  • 我想写一个脚本,基本上是先运行我的节点服务器,只有节点服务器启动后,我想运行另一个脚本。如何使用外壳脚本实现? 目前为止,我已经做到了这一点

  • 我们有现有的Spring批处理应用程序,我们希望使其可扩展以在多个节点上运行。 例如,我希望在不同的工作服务器上运行作业。在这种情况下,我有一个作业a和一个作业B,在worker server的一个实例上运行作业a,在worker server的另一个实例中运行作业B。 在spring batch integration文档中,我找到了一个关于SETP远程分区的解释。然而,我不知道如何从主服务器启

  • 问题内容: 我正在执行将数百条记录插入MySQL数据库的操作。 完全插入176条记录后,我得到了该错误。 [PDOException] SQLSTATE [HY000]:一般错误:2006 MySQL服务器已消失 关于如何解决的任何想法? 该过程是使用PHP。 谢谢。 问题答案: 我敢说问题出在哪里。在共享主机上将其设置为30秒,在本地主机上将其设置为28800。 我发现可以为会话更改它,因此可以