Mam zadanie, aby przesłać zbiorczo dane użytkownika poprzez plik csv. Korzystam z frameworków nodejs
i express
. Kiedy przesyłam plik CSV zawierający od 60 do 70 wierszy, działa on poprawnie, ale gdy przekroczy 70 wierszy, zaczyna podawać błąd serwera zbyt wielu parametrach. Po niektórych badaniach doszedłem do wniosku, że może to być problem rozmiaru parsera ciała, więc próbowałem This blog, ale nie działał błąd jest nadal taki sam.Błąd Node.js: zbyt wiele parametrów Błąd podczas przesyłania danych zbiorczych
tutaj jest mój kod parsera ciała:
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
app.use(cookieParser());
app.use(bodyParser({limit: '50mb'}));
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({ extended: false }));
Komunikat o błędzie:
2016-04-19T10:29:45.299Z - error: [req#d3a1fa1a-278e-496e-9cb1-b3a944e3d1c8/app] [App] Error: too many parameters Error: too many parameters
at queryparse (d:\Git\gap-vm 13416\node_modules\body-parser\lib\types\urlencoded.js:119:17)
at parse (d:\Git\gap-vm 13416\node_modules\body-parser\lib\types\urlencoded.js:64:9)
at d:\Git\gap-vm 13416\node_modules\body-parser\lib\read.js:91:18
at IncomingMessage.onEnd (d:\Git\gap-vm 13416\node_modules\raw-body\index.js:136:7)
at IncomingMessage.g (events.js:273:16)
at emitNone (events.js:80:13)
at IncomingMessage.emit (events.js:179:7)
at endReadableNT (_stream_readable.js:906:12)
at nextTickCallbackWith2Args (node.js:474:9)
at process._tickCallback (node.js:388:17)
Więc może ktoś mi powiedzieć gdzie jestem będzie niewłaściwy. Każda sugestia byłaby pomocna. Z góry z góry.
Czy znalazłeś jakieś rozwiązanie? –