【发布时间】:2013-01-04 22:46:31
【问题描述】:
我在 appfog 中发布了一个 node.js 应用程序,但是当我尝试通过 javascript 访问 mysql 数据库时 与(https://github.com/felixge/node-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)
【问题讨论】:
标签: javascript mysql node.js appfog node-mysql