【发布时间】:2016-08-03 16:08:07
【问题描述】:
抱歉-第一次使用nodejs..
我在 linux 机器上安装了 nodejs 和 npm 管理器。通过npm 我安装了mysql 模块,现在我尝试使用简单的代码测试mysql 连接。问题是 - 当mysql相关代码运行时,没有输出输出到控制台!
来源:
var mysql = require("mysql");
console.log('1');
var connection = mysql.createConnection({
host: "127.0.0.1",
user: "xxx",
password: "xxxx",
database: "xxx",
port: 3306
});
console.log('2');
connection.connect(function(err){
if(err){
console.log('Error connecting to Db');
return;
}
console.log('Connection established');
});
console.log('3');
connection.end(function(err) {
console.log('Connection closed');
});
console.log('4');
process.exit();
输出为 1234:
这里是安装的模块:
所以我的问题是 - 为什么没有来自 mysql 连接的消息?我试图故意输入错误的连接详细信息 - 没有产生任何消息。
我还尝试以sudo 运行节点,还尝试运行nodejs index.js 而不是node index.js。哦,我还尝试安装和使用nodejs-mysql 模块而不是mysql。似乎没有任何效果。
【问题讨论】:
标签: mysql node.js node-mysql