我有一个代码可以查询数据库中的用户表,问题是查询之后,mysql的connect函数中没有日志,只是在查询脚本之后跳过了整个函数
这是我连接到MySQL数据库的代码
'user strict';
var mysql = require('mysql');
//local mysql db connection
var connection = mysql.createConnection({
host: 'localhost',
port: '8000',
user: 'homestead',
password: 'secret',
database: 'dbname'
});
connection.connect(function (err) {
if (err) {
console.log(err)
throw err;
}
});
export default connection;
这是我对服务器执行http请求时调用的路由
let api = Router();
api.post('/migrate', (req, res) => {
mysqlDB.query("SELECT * FROM user", (error, data, fields) => {
console.log('no log here...') // <---------------- no log appear here
if (error) {
console.log(error)
} else {
console.log(data)
}
})
res.send('some response')
});
我尝试执行INSERT查询,但是发生了同样的事情,没有日志,也没有数据插入数据库。
我想将数据记录到数据库中,但是它什么都没显示,我该怎么做才能使其显示?
我的数据库在localhost:8000
上运行,并且user
数据库中dbname
表的数据中有一个值。