【问题标题】:How do I change port on node project?如何更改节点项目的端口?
【发布时间】:2014-12-18 08:20:26
【问题描述】:

我正在尝试在我的服务器上启动我的节点项目,但我不断收到错误消息-

 Ready on port 4000

 events.js:69
       throw arguments[1]; // Unhandled 'error' event
                   ^
 Error: listen EADDRINUSE
      at errnoException (net.js:850:11)
      at Server._listen2 (net.js:995:14)
      at listen (net.js:1022:10)
      at Server.listen (net.js:1071:5)

我已经在我的 app.js 文件中设置了端口-

 var server = app.listen(4000, function() {
     console.log('Ready on port %d', server.address().port);
 });

当我在本地启动时,它在端口 4000 上运行,但它也在端口 3000 上运行。

有没有人有任何建议,或者可以帮助我解决这个问题?

【问题讨论】:

    标签: node.js server


    【解决方案1】:
        app.set('port', process.env.PORT || 4000);
    
    var server = app.listen(app.get('port'), function () {
    util.log('Ready on port ' + server.address().port);
    });
    

    如果可用,这会使端口 4000 准备就绪,否则节点服务器会提供任何空闲端口

    您可以通过以下方式检查端口是否空闲

    netstat -anp | find 4000
    

    供unix使用

    sudo netstat -tapen | grep ":4000 "
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      相关资源
      最近更新 更多