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