을 정의되지 않은, 그것은 말했다당신의 settings.json 파일을 처리하는 중에 오류가 발생했습니다 : 나는 etherpad의 내 코드를 누르면 프로세스가
[31m [2012년 11월 3일 15 : 14 : 00.102] [ERROR] 콘솔 - [39mThere은 settings.json 파일을 보내고 오류 처리 했다 : 프로세스가이 키 코드가 파일이 유효 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를 알지 못하고 노드에서 process.env.VCAP_APP_HOST를 사용해야합니다. js server.but 그것은 작동하지 않는 것 같습니다. – cyong
예, Cloud Foundry의 노드 자동 구성에서는 이러한 값을 사용하지만 JSON 파일에 값을 삽입하고 작동시킬 수는 없습니다. 최소한, 당신은 (자바 스크립트 객체로서) 가지고있는 파일을 평가할 수 있어야하고, JSON은 그것을 로컬 파일 시스템에 스트링하여 EtherPad가 그것을 인식하도록해야합니다. 또한 Cloud Foundry는 EtherPad를 자동 구성 지원 서비스로 http://blog.cloudfoundry.com/2012/08/14/cloud-foundry-now-supports-auto-reconfiguration으로 나열하지 않습니다. -for-node-js-applications / –