openshift上的Node.JS蒸汽机器人

openshift上的Node.JS蒸汽机器人,node.js,openshift,steambot,Node.js,Openshift,Steambot,我试图在openshift上托管我的node.js steambot,我以前没有使用过它,所以基本上我尝试的是向他们的NodeJ“托管”提交一个基本的“在我眼中,而不是服务器” 因此,当我提交这些文件时,每当应用程序启动时,它都会告诉我“8080端口不可用”,因此无法启动。 idk是什么阻塞了端口 可能是什么问题 鉴于出于安全原因,openshift环境的防火墙设置非常严格。因此,您不能只为服务器打开任何端口。仅允许您打开的端口为: process.env.OPENSHIFT_NODEJS_PO

我试图在openshift上托管我的node.js steambot,我以前没有使用过它,所以基本上我尝试的是向他们的NodeJ“托管”提交一个基本的“在我眼中,而不是服务器”

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

可能是什么问题


鉴于

出于安全原因,openshift环境的防火墙设置非常严格。因此,您不能只为服务器打开任何端口。仅允许您打开的端口为:

process.env.OPENSHIFT_NODEJS_PORT
如果您在上传到openshift之前在自己的机器上进行测试,那么检查此环境变量是否存在或是否使用自己的端口(如8080)非常有用。因此,您通常会使用do:

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

在外部,您可以使用openshift服务器在端口80处提供的URL访问openshift服务器。

openshift将定期检查您的应用程序,查看其是否正常工作。我们期望所有应用都是“web应用”,因此如果您没有在正确的端口上侦听,您的应用可能会重新启动、挂起或无法正确启动

要使您的bot看起来运行良好,您需要绑定到
(process.env.OPENSHIFT\u NODEJS\u端口,process.env.OPENSHIFT\u NODEJS\u IP)
,如“”中所述

在“/”上返回一个简单的HTTP 200应该足以使OpenShift确信您的机器人(web应用程序)运行良好