У меня настроен пост-маршрут в узле, например:
router.route('/').post((req, res) => {
pool.query('INSERT INTO users SET ?', req.body, (err, result) => {
if (err) throw err;
res.status(201).send(`User added with ID: ${result.insertId}`);
});
});
Если я использую эту команду curl, она отлично работает, и добавляется пользователь:
curl -d "username=Dinesh Chugtai&email=dinesh@piedpiper.com&password=test" http://localhost:4000/users
Однако, при отправке почтового запроса через Postmate, я получаю эту ошибку: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Postmate также генерирует команду curl, которая выглядит так:
curl -X POST 'http://localhost:4000/users?username=johnsmith&email=john@smith.com&password=password'
Если я набираю это вручную вв командной строке также выдает ту же ошибку.
Почему одна команда curl работает, а другая - нет?Мой почтовый маршрут настроен правильно?