我的代码在"express()"代码节点 js 内时不起作用



我在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);
  });

mysql.connection.query代码在app.get内部时不起作用。但是,当我对app.get line(打开标签和关闭标签(发表评论时,它可以起作用。我不知道修复它。请帮助我

,而不是书面的第6行

app.use(bodyparser.json);

使用

app.use(bodyparser.json());

我希望它应该有所帮助

最新更新