итак, я думаю, что вы допустили несколько небольших ошибок, я не знаю, как вы выполняете запросы на своем бэк-энде, но вы должны заметить, что перед тем, как сделать ваши столы, вы должны сделать connection
для вашего db
, так что я думаю, что он не вернулсячтобы проверить это или если вы сделали это до того, как plz завершит заполнение вашей информации о вашей проблеме, но правильная вещь для выполнения запросов:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
и для запроса из внешнего интерфейса.следует сделать это:
<< fron-end >>
axios.post('users/postToDoListItems', {
item: ele,
complete: false,
todo_list_id: 1
})
<< back-end >>
route : postToDoListItems
connection.query(`SET complete = ${req.body.complete} FROM todo WHERE id =${req.body.id}`, function (error, results, fields) {
if (error) throw error;
res.json({results,fields})
});