OpenShift node.js错误:听EACCES

 Boss-201411 发布于 2023-02-06 05:58

我一直在使用带有node.js和socket.io的OpenShift.我的代码是:

server.listen(process.end.OPENSHIFT_NODEJS_PORT || 3000);

我的代码说它返回端口8080.但是,我收到此错误:

 DEBUG: Starting child process with 'node server.is'
 Info: socket.io started
 warn:error raised: Error: listen EACCES

我怎样才能解决这个问题?我找不到其他解决方案.

1 个回答
  • 您还需要指定在侦听中绑定到OPENSHIFT_NODEJS_IP,因为默认情况下它尝试绑定到0.0.0.0,这是不允许的.

    就像是:

    var ipaddress = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1";
    var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
    server.listen( port, ipaddress, function() {
        console.log((new Date()) + ' Server is listening on port 8080');
    });
    

    2023-02-06 06:33 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有