Was ist der Unterschied zwischen req.body
und req.params.all()
bei Verwendung in einem Segel Controller?Sailsjs: Unterschied zwischen `req.body` und` req.params.all() `
6
A
Antwort
13
req.body
ist alles, was aus dem Anfragetext analysiert wurde, zum Beispiel die Nutzlast in einer POST
Anfrage. req.params.all()
gibt Ihnen die Sammlung von Parametern gekeult aus (in der genannten Reihenfolge):
- die Strecke (zum Beispiel der
id
in/post/:id
). - der Anfrage Körper
- die Query-String-
0
Ein Problem, das ich bemerkt habe, während req.params in einer PUT-Anfrage unter Verwendung ist:
PUT /route/1 { id:2, param:2 }
die req.body.id überschreibt die ein aus req.params.all(). ID und die req.params.all(). ID wird 2.
Scheint in Sails v1 behoben werden.
Verwandte Themen
- 1. Object in Memory zwischen Anfragen mit SailsJS/Express
- 2. Angular2 http.post und undefined req.body
- 3. Unterschied zwischen Vorzeichen & und *?
- 4. VBA: Unterschied zwischen & und +
- 5. Unterschied zwischen "**/* /" und "** /"?
- 6. Unterschied zwischen $ # und $ {# @}
- 7. Unterschied zwischen = und: =
- 8. Unterschied zwischen '#', '%' und '$'
- 9. MySQL: Unterschied zwischen ', `,' und '
- 10. C++ Unterschied zwischen '//' und '///'
- 11. Unterschied zwischen String.Empty und ""
- 12. Unterschied zwischen `% in%` und `==`
- 13. Unterschied zwischen numpy.logical_and und &
- 14. Unterschied zwischen. und #
- 15. Unterschied zwischen // und http: //
- 16. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 17. Angular $ http.get und Express req.body ist leer
- 18. Node.js req.body ist leer
- 19. req.body gibt "Forbidden" zurück
- 20. Unterschied zwischen Wörterbuch und Hashtable
- 21. Unterschied zwischen FetchMode und FetchType
- 22. Unterschied zwischen Application_Start und Application_OnStart
- 23. Unterschied zwischen Uint8Array und Uint8ClampedArray
- 24. Unterschied zwischen BOOST_CHECK_CLOSE und BOOST_CHECK_CLOSE_FRACTION?
- 25. Unterschied zwischen Suche und Index
- 26. Unterschied zwischen AJAX und Senden
- 27. Unterschied zwischen Spekulation und Vorhersage
- 28. Unterschied zwischen inproc und outproc
- 29. Unterschied zwischen Clojure und Clojurescript?
- 30. Unterschied zwischen NSArray und NSMutableArray
Ist diese abnehmende Rangfolge oder steigend? Wenn 'ID' in der Route und der Abfragezeichenfolge gesetzt ist, welche wird zurückgegeben? – leejt489
Es ist in aufsteigender Reihenfolge; query string params überschreibt body params, die route params außer Kraft setzen. – sgress454
Hinweis: In der nächsten Version von Sails 1.0 ist diese Reihenfolge umgekehrt wie in Express standardmäßig: route params überschreibt body params und body params überschreibt die Abfragezeichenfolge. – sgress454