Node.js Express. Großer Körper für BodyParser
Ich benutze Express.js ver 4.2 und wollen, um zu analysieren, eine große post (150K - 1M), aber erhält die Fehlermeldung "request entity too large". Es scheint, dass der Grenzwert von 100 K. ich jetzt nicht, wie man um die Grenze zu ändern, die in Express 4. In Express-3.x ich habe gerade -
app.use(express.json({limit: '5mb'}));
app.use(express.urlencoded({limit: '5mb'}));
Wie kann ich das ändern das limit in Express 4 ?
Vielen Dank für jede Hilfe.
InformationsquelleAutor der Frage user2856066 | 2014-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Express 4 installiert man die
Körper-parser
Modul und verwenden, statt:InformationsquelleAutor der Antwort mscdex
Mscdex ' s code funktioniert, aber wir sollten hinzufügen, einen anderen parameter zu vermeiden Warnung jetzt.
InformationsquelleAutor der Antwort blackmiaool
Express v4.x.x
Node.js v9.x.x
Dies ist abhängig davon, ob Sie empfangen von Daten als JSON oder über parametrisierte URL-Abfrage.
Ich hatte das gleiche problem, das senden einer großen JSON-Puffer. Wurde die Datei ~ 43KB und ich wurde eingehender von meinen middleware für eine express-API.
Behandelte ich es als solche:
Diese behoben das Problem für mich, wenn der Körper war eine große JSON-Objekt.
InformationsquelleAutor der Antwort Ryan Sean Wattrus