微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在openshift中部署Node.js

我试图将Node.js应用程序部署到openshift,如此链接 here

我理解这段代码

var http = require('http');

var server = http.createServer(function(req,res) {
    res.writeHead(200);
    res.end('Hello Http');
});
server.listen(3000);

并且在本地运行它没有问题

$node server.js // saved as server.js

但是,当我在openshift中提交此应用程序时,这是如何工作的?这是非常简单的代码.我有一些下载的代码是聊天应用程序,客户端服务器需要配置为侦听某些端口(我在本地主机中使用端口号3000).

它适用于localhost中的端口号3000但是如何使它在Openshift中工作?

解决方法

你需要监听端口process.env.OPENSHIFT_NODEJS_PORT.所以像这样的东西应该工作:
server.listen(process.env.OPENSHIFT_NODEJS_PORT || 3000);

请参见此处:Error: listen EACCES on Openshift app

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐