мой код не работает, когда он внутри узла кода 'express ()' js - PullRequest
0 голосов
/ 11 мая 2019

я создал сервер с узлом js на server.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 (открыть тег и закрыть тег), это работает. Я понятия не имею, чтобы это исправить. Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 11 мая 2019

Вместо строки 6, где вы написали

app.use(bodyparser.json);

Используйте

app.use(bodyparser.json());

Надеюсь, это должно помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...