Na rest-api estou passando um array de com variaveis pega pelo body, porem o Postman retorna que a variavel nao foi definida
router.post('/',(req,res,next)=>{
mysql.getConnection((error,conn)=>{
if (error){ return res.status(500).send({error: error})}
conn.query(
'INSERT INTO andamento (nome, valor) VALUES (?,?)',
[req.body.nome, req.body.valor],
(error, resultado, field)=>{
conn.release();
if (error){ return res.status(500).send({error: error})}
res.status(201).send({
mensagem:'pedido realizado com sucesso',
id_pedido : resultado.insertId
});
}
)
})
});
Eu ja tentei defini-las antes fazendo :
const nome = req.body.nome;
const valor = req.body.valor;
[...]
'INSERT INTO andamento (nome, valor) VALUES (?,?)',
[nome,valor],
Porem desse jeito tambem não funcionou, ele me passa o seguinte erro
Parser.js:437 throw err; // Rethrow non-MySQL errors TypeError: Cannot read properties of undefined (reading 'nome')