ReactJS и mySQL Проблема с подключением к базе данных - PullRequest
0 голосов
/ 15 марта 2020

Я использую mySQL и ReactJS для создания веб-приложения. Всякий раз, когда я набираю Yarn Dev для запуска сервера, он показывает мне веб-страницу и не загружает то, что предполагается загрузить в бэкэнд.

Я получаю эту ошибку: [0] connectDB импортировано! [0] C: \ Users \ grabe \ CAEBO-Company-Hub \ controllers \ groups \ groups. js: 15 [0] if (result.length> 0) { [0] ^ [0] [0] TypeError: Невозможно прочитать свойство 'length' из неопределенных

групп. js


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

    // Default /api/groups API call. Queries all group names in DB.
    router.get('/', function(req,res) {
      var connectDB  = require('../../connectDB.js');
        var sql = 'SELECT * FROM groups WHERE 1';
        connectDB.con.query(sql, function (err, result, fields){
          if (result.length > 0){
            var userString = JSON.stringify(result);
            console.log(result);
            res.json(userString);
          } else {
            res.send("An error occurred...");
          }
        })
    })

    // USE: /api/groups/<group_name> API call fro querying a signle group name and ID.
    router.get('/:group', function(req, res){
      var connectDB  = require('../../connectDB.js');
        var sql = 'SELECT * FROM groups WHERE group_name = ?';
        connectDB.con.query(sql, [req.params.group], function (err, result, fields){
          if (result.length > 0){
            var userString = JSON.stringify(result);
            console.log('/:group called!');
            console.log(result);
            res.send(userString);
          } else {
            console.log('/:group called!');
            res.send("An error occurred...");
          }
      })
    })

    module.exports = router;

Это происходит для всех вызовов API, но работает на машина другого человека. Я понятия не имею, что происходит и почему я не могу подключиться. Это также раньше работало на моей машине, но теперь что-то изменилось.

Я также получаю эту ошибку: Не удалось запросить прокси / api / groups от localhost: 3000 до http://localhost: 5000 / . [1] Для получения дополнительной информации см. https://nodejs.org/api/errors.html#errors_common_system_errors (ECONNRESET)

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