O que `app.use (bodyParser.json ())` faz?

Para:

bodyParser.urlencoded({extended: ...})

minha pesquisa me mostra que seextended: true, você pode analisar objetos aninhados ou geralmente qualquer tipo. No entanto, se você definirextended: false, você poderá analisar apenas seqüências de caracteres ou matrizes. Mas o que faz ...

app.use(bodyParser.json())

significa exatamente? Quero dizer, sim ... eu sei que os documentos mencionam que ele analisa json. Mas ainda estou confuso. Eu notei aplicativos que definemextended: true não usebodyParser.json() em absoluto. Mas aplicativos queextended: false tendem a usarbodyParser.json(). Por que é isso? No final do dia, os dois aplicativos podem analisar o json.

Em segundo lugar, qual é a abordagem recomendada?

questionAnswers(3)

yourAnswerToTheQuestion