下面的错误可能会阻止nodeBB应用程序在运行Bluemix。
1)如果凭证撰写了Redis的不正确设置或Redis的的撰写是Bluemix
对于Redis的连接设置正确创建Bluemix一个撰写了Redis的服务不可用。然后从服务凭证中复制Redis凭证,如下所示。
{
"db_type": "redis",
"name": "bmix_dal_yp_94747ceb_7c86_4319_b7be_88c2e9c829eb",
"uri_cli": "redis-cli -h sl-us-dal-9-portal.0.dblayer.com -p PORT -a PASSWORD”,
"deployment_id": "583e1bea52de460017000124",
"uri": "redis://admin: [email protected]:PORT”
}
PORT represents Redis port number and PASSWORD represents Redis password
使用的凭据正确地更新config.json当您运行命令./nodebb设置[在Unix或Mac]
确保撰写了Redis的服务是启动和运行。否则,当您启动它时,您将从nodebb应用程序中收到连接错误。
2)如果在将应用程序推送到Bluemix之前,Nodebb应用程序可以在Bluemix上侦听的端口未更新为app.js,那么它将导致应用程序无法在Bluemix上启动。
更新
nconf.set( '端口',urlObject.port || nconf.get( '端口')|| nconf.get( 'PORT')||(nconf.get( 'PORT_ENV_VAR' )?nconf.get(nconf.get('PORT_ENV_VAR')):false)|| 4567);
TO
nconf.set( '端口',process.env.VCAP_APP_PORT || || urlObject.port nconf.get( '端口')|| nconf.get( 'PORT')||(nconf中。 get('PORT_ENV_VAR')?nconf.get(nconf.get('PORT_ENV_VAR')):false)|| 4567);
3)确保应用程序在本地计算机上运行时没有任何错误,然后再将其推送到Bluemix。命令:./nodebb start OR节点app.js
在本地设置和运行nodeBB的指令可以在这里找到ttps://docs.nodebb.org/en/latest/installing/os/osx-mavericks。 html