我在server.js上用节点js创建了一个服务器。但是我的代码有问题。这是我在server.js上的完整代码
const mysql = require('mysql');
const express = require('express');
var app = express();
const bodyparser = require('body-parser');
app.use(bodyparser.json);
var mysqlConnection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'nodejs_employee'
});
mysqlConnection.connect((err) => {
if (!err) {
console.log('Db conected');
}
else{
console.log('not connect');
}
});
app.listen(3000, () => console.log('Express server running'));
app.get('/employees', (req,res) => {
mysqlConnection.query("SELECT * FROM employeedb", function (err, result, fields) {
if(err){
throw err;
}
console.log(result);
});
});
看看这样的代码
mysqlConnection.query("SELECT * FROM employeedb", function (err, result, fields) {
if(err){
throw err;
}
console.log(result);
});
在app.get中时mysql.connection.query代码不起作用。但是,当我对app.get行(打开标记和关闭标记)发表评论时,它可以工作。我不知道要解决它。请帮助我
答案 0 :(得分:0)
代替您编写的第6行
app.use(bodyparser.json);
使用
app.use(bodyparser.json());
我希望它会有所帮助