appfog で node.js アプリケーションを 1 つ公開していますが、( https://github.com/felixge/node-mysql ) を使用して javascript を介して mysql データベースにアクセスしようとすると、「node-mysql」がインストールされていないようです。これを行う方法は何ですか?appfog サイトにドキュメントはありません。ありがとう。
サーバー 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();
});
そしてエラー:
module.js:340
throw err;
^
Error: Cannot find module 'mysql'
at Function.Module._resolveFilename (module.js:338:15)