我已經一個Node.js應用程式發表在appfog,但是當我試圖通過JavaScript 訪問MySQL數據庫與(https://github.com/felixge/node-mysql),「節點mysql的」似乎沒有安裝,什麼是做到這一點的呢? appfog網站上沒有任何文檔。謝謝。Appfog與node.js如何使用javascript訪問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();
});
和錯誤:
module.js:340
throw err;
^
Error: Cannot find module 'mysql'
at Function.Module._resolveFilename (module.js:338:15)
很多謝謝你,你是對的! – colo