在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

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...