繁体   English   中英

Openshift上的Node.JS SteamBot

[英]Node.JS SteamBot on openshift

我试图在openshift上托管我的node.js steambot,但我以前从未使用过它,因此,我基本上想要的是将基本的“在我眼中,而不是服务器”提交给他们的nodejs“托管”。

因此,当我提交文件等时,每次应用启动时,它都会告诉我“端口8080不可用”,因此无法启动。 idk是什么阻塞了端口。

可能是什么问题 ?

问候

出于安全原因,openshift环境受到严格限制。 因此,您不能仅打开服务器的任何端口。 唯一可以打开的端口是:

process.env.OPENSHIFT_NODEJS_PORT

如果在上传到openshift之前在自己的计算机上进行测试,则检查此环境变量是否存在或使用自己的端口(例如8080)很有用。 因此,您通常会使用do:

var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;

对于外部,您可以使用开放式移位服务器通过端口80提供给您的URL进行访问。

OpenShift会定期检查您的应用程序,以查看其是否正常运行。 期望所有应用程序均为“ Web应用程序”,因此,如果您在正确的端口上进行监听,则您的应用程序可能会重新启动,挂起或无法正确启动。

为了使您的机器人看起来身体健康,您需要绑定到(process.env.OPENSHIFT_NODEJS_PORT ,process.env.OPENSHIFT_NODEJS_IP) ,如“ 通过两个简单步骤在OpenShift上运行Nodejs项目 ”中所述。

在“ /”上返回一个简单的HTTP 200应该足以使OpenShift确信您的机器人(网络应用)处于良好状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM