下面的錯誤可能會阻止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