nodejs + express + mysql Не удалось получить ответ в серверной части - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь составить список продуктов в естественной реакции, используя nodejs + express + mysql, мне нужно создать массив объектов, которые, я думаю, достигают этого. Поэтому я делаю этот код и запускаю его в почтальоне Но есть ошибка, которая говорит о том, что не удалось получить ответ в серверной части.

Мой код основан на этой ссылке: https://gist.github.com/rakawestu/d2b29bf3d0a64a44734cf47f5e34be57

Вот мой код

var express = require('express');
var router = express.Router();
var mysql = require('mysql');

var app     = express();

function con() {
  return mysql.createConnection({
      host: 'localhost',
      user: 'root',
      password: '',
      database: 'opob'
  });
}

router.get('/', (request, response, next) => {
  response.render('index', { title: 'My tutorial' });
});

app.get('/menu',function(req, res){
    var menuList = [];
    var connection = con();

    connection.connect();

    connection.query('SELECT * FROM menu', function(err, rows, fields) {
        if(err) {
            res.status(500).json({"status_code":500, "status_message":"internal server error"});
        } else {
            for (var i = 0; i < rows.length; i++) {
                var Menu = {
                    'menu_id'    : rows[i].menu_id,
                    'cat_id'     : rows[i].cat_id,
                    'menu_desc'  : rows[i].menu_desc,
                    'menu_price' : rows[i].menu_price,
                    'menu_status': rows[i].menu_status,
                }
                menuList.push(Menu);
            }
        }
    });
    connection.end();
})

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