我正在尝试使用 node.js,并且正在使用node-mysql来处理连接。
到目前为止,我正在关注 github 页面的基本用法,但由于某种原因,我什至无法获得最简单的功能连接。
var mysql = require('mysql');
var db_host = 'localhost';
var db_user = 'root';
var db_pass = 'pass';
var db_name = 'mydb';
var client = mysql.createConnection({
host: db_host,
user: db_user,
password: db_pass,
database: db_name
});
console.dir(client); // prints a whole bunch of connection object data
client.connect(function(err) {
// connected! (unless `err` is set)
console.dir('got here!'); // prints nothing!
if (err) console.dir(err); // prints nothing!
});
client.query('SELECT 1', function(err, rows) {
console.log('here'); // print nothing!
console.dir(err); // prints nothing!
console.dir(rows); // prints nothing!
});
client.end();
process.exit();
我对节点很陌生,所以我确定我遗漏了一些明显的东西,但这似乎很简单,我什至无法以一种明显的方式打破它——它不会打印任何错误——基本上什么都没有发生.
有什么建议吗?