Я использую 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)