,當我把我的EtherPad的代碼,它表示有一個錯誤處理您的settings.json文件:過程沒有定義
[31米[2012年11月3日15:14:00.102] [錯誤]控制檯 - [39mThere是一個錯誤的過程 荷蘭國際集團的settings.json文件:過程沒有定義
這個關鍵代碼如下
/*
This file must be valid JSON. But comments are allowed
Please edit settings.json, not settings.json.template
*/
{
//Ip and port which etherpad should bind at
"ip": process.env.VCAP_APP_HOST,
"port" : process.env.VCAP_APP_POR,
//The Type of the database. You can choose between dirty, postgres, sqlite and mysql
//You shouldn't use "dirty" for for anything else than testing or development
/*"dbType" : "dirty",*/
//the database specific settings
/*"dbSettings" : {
"filename" : "var/dirty.db"
},*/
/* An Example of MySQL Configuration */
"dbType" : "mysql",
"dbSettings" : {
"user" : process.env.VCAP_SERVICES["etherpadDB"][0]["credentials"]["user"],
"host" : process.env.VCAP_SERVICES["etherpadDB"][0]["host"],
"password": process.env.VCAP_SERVICES["etherpadDB"][0]["password"],
"database": process.env.VCAP_SERVICES["etherpadDB"][0]["name"]
},
}
感謝您的回答,但是我會將其推送到app-fog或雲代工廠,在服務運行之前我不知道ip或prot。並且文檔說我應該在Node中使用process.env.VCAP_APP_HOST。 JS服務器。但它似乎不工作。 – cyong
是的,Cloud Foundry的節點自動配置使用這些值,但不能簡單地將它們插入到JSON文件中並期望它們工作。至少,您需要能夠評估您擁有的文件(作爲JavaScript對象),然後將其綁定到本地文件系統以供EtherPad識別。還應該注意的是,Cloud Foundry __並未將EtherPad__列爲具有自動配置支持的服務,如下所示:http://blog.cloudfoundry.com/2012/08/14/cloud-foundry-now-supports-auto-reconfiguration - 用於節點-JS-應用/ –