i have form:
form(method="post", action="/contato") .row .col-sm-4.form-group label nome input(type="text",name="contato[nome]").form-control .col-sm-4.form-group label telefone input(type="text",name="contato[telefone]").form-control .row .col-sm-4.form-group.btn-group input(type="submit", value="salvar").btn.btn-success a(href="/contato").btn.btn-primary voltar
but in route:
router.post('/contato', (req, res) => { console.log('body', req.body); });
output:
body { 'contato[nome]': 'rafael', 'contato[telefone]': '0000' }
but want:
body { contato : { nome : 'rafael', telefone : '0000' }}
how this?
adding bodyparser
middleware might help:
var bodyparser = require('body-parser'); .... .... app.use(bodyparser.urlencoded({ extended: true })); app.use(bodyparser.json());
make sure have both!
i'm getting request body:
body { contato: { nome: 'oleg', telefone: '123456' } }
Comments
Post a Comment