appfog에 하나의 node.js 응용 프로그램이 게시되었지만 자바 스크립트 (https://github.com/felixge/node-mysql)을 사용하여 mysql 데이터베이스에 액세스하려고하면 "node-mysql"이 설치되지 않은 것 같습니다. 어떻게해야합니까? appfog 사이트에 대한 문서가 없습니다. 감사.appfog with node.js mysql 데이터베이스에 자바 스크립트로 액세스하는 방법?
서버 app.js의 코드 :
if(process.env.VCAP_SERVICES){
var env = JSON.parse(process.env.VCAP_SERVICES);
var cre = env['mysql-5.1'][0]['credentials'];
}
var Client = require('mysql').Client,
client = new Client();
client.user = cre.user;
client.password = cre.password;
client.host=cre.host;
client.port=cre.port;
client.database=cre.name;
client.connect();
client.query(
'SELECT * FROM scores ',
function selectPlayers(err, results, fields) {
if (err) {
console.log("Error: " + err.message);
throw err;
}
console.log("Number of rows: "+results.length);
console.log(results);
client.end();
});
및 오류 : 당신이 당신의 package.json 파일의 종속성
"mysql": "2.0.x || 2.1.x",
를 추가해야
module.js:340
throw err;
^
Error: Cannot find module 'mysql'
at Function.Module._resolveFilename (module.js:338:15)
많은 의견 감사합니다. – colo