sql >> Database >  >> RDS >> Mysql

Express js req.body retourneert leeg

body-parser

Het bodyParser-object stelt verschillende fabrieken bloot om middleware te maken. Alle middlewares vullen de req.body eigenschap met de geparseerde hoofdtekst, of een leeg object {} als er geen body was om te ontleden (of als er een fout werd geretourneerd).

app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies

Het inhoudstype is application/x-www-form-urlencoded

app.use(bodyParser.json()); // for json encoded bodies

Het inhoudstype is application/json

application/json wordt gebruikt wanneer u de gegevens plaatst {"test":"hello"} zoals dit. www-form-url-encoded wordt gebruikt om de gegevens als sleutelwaarde in het object uit de url te halen bij gebruik van de app.use(bodyParser.urlencoded({ extended: true })); . Ze zijn allebei verschillend en hebben hun eigen gebruiksscenario's



  1. Selecteer op maand van een veld

  2. Controleer of RPC Out is ingeschakeld op een gekoppelde server

  3. MySQL-fout 2013

  4. Toegang geweigerd voor gebruiker 'root'@'localhost'