Я разработал счет с использованием ReactJS, nodejs и mysql, у него есть динамическая таблица, как вы можете видеть компонент invoive по этой ссылке: https://codeshare.io/5zqLeN
Мой роутер:
exports.ajouterfact = function(req, res) {
console.log("req", req.body);
var today = new Date();
var factures = {
"Nfact": req.body.Nfact,
"Nom": req.body.Nom,
"Datefact": req.body.Datefact,
"Note": req.body.Note,
"Nomp": req.body.Nomp,
"QuantiteF": req.body.QuantiteF,
}
connection.query('INSERT INTO factures SET ?', factures, function(error, results, fields) {
if (error) {
console.log("error ocurred", error);
res.send({
"code": 400,
"failed": "error ocurred"
})
}
else {
// console.log('The solution is: ', results);
res.send({
"code": 200,
"success": "facture registered sucessfully"
});
}
})
};
Мой счет-фактура:
Когда я отправлю его, он будет добавлен в базу данных, получив:
req { Nfact: '15',
Nom: 'Imen',
Datefact: '2018-09-04T09:47:32.925Z',
Note: 'Test',
QuantiteF: '' }
Существительное продукта (Nomp) равно нулю, а количество равно ''.
Но когда я запускаю свой бэкэнд с Почтальоном, он работает хорошо.
Как я могу это исправить?