Nella versione corrente di body-parser, è ora necessaria l'opzione extended
quando si utilizza bodyParser.urlencoded()
. Nel README, spiega:body-parser - opzione estesa (qs vs querystring)
L'opzione estesa consente di scegliere tra l'analisi dei dati con codifica URL con la libreria querystring (quando false) o la libreria qs (quando è true).
[...]
valore predefinito è vero, ma usando il default è stato sconsigliato. Si prega di ricercare la differenza tra qs e querystring e scegliere l'impostazione appropriata.
Non ho trovato alcuna informazione utile o specifica su questo. Ho trovato solo un deprecato node-querystring.
Questa opzione dovrebbe sempre essere vera?
grazie mille. spero di non essere solo cattivo a googling e questo aiuterà qualcun altro –
a commentare che 'extended: false' crea disordine su array 2D :( – woojoo666
@ woojoo666 perché l'algoritmo di serializzazione/deserializzazione di base non supporta strutture di dati annidate. –