Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 4 da Aula 3 - Verbos http

Não ficou claro pra mim o uso do body-parser..

Digamos que eu tenha um formulário, complexo, que contenha além dos dados do Livro (título, descrição e preço), eu também tenho os dados do Ebook por exemplo, que também contenha os mesmos campos (título, descrição e preço).

De que forma o body-parser irá distinguir quem é quem.

Obs. Sei que neste caso poderia apenas ter um tipo (digital ou impresso) para distinguir um do outro, mas dei o exemplo pra explorar o problema.

2 respostas

Oi Renato, aí você pode fazer assim:

 livro[ebook][titulo]=Titulo do ebook
 livro[ebook][preco]=Preco

É o que ele chama de extended syntax. Dessa forma você pode montar formulários mais complexos ele :). Um jeito legal de ver tudo que ele suporta é dar uma olhada na bateria de testes da biblioteca => https://github.com/expressjs/body-parser/blob/master/test/urlencoded.js

Abraço!

solução!

Alberto, valeu pela explicação.. O capítulo 07 foi mais esclarecedor. Obrigado.