web-dev-qa-db-fra.com

Comment gérer une demande postale dans le prochain.js?

Je souhaite configurer un POST itinéraire dans mon dossier API à l'aide de Next.js, et j'envoie les données à l'itinéraire mais je ne peux pas analyser les données pour l'enregistrer réellement dans la base de données. Quelle est la meilleure façon de gérer les itinéraires POST dans les prochaines.js. En particulier pour analyser les données dans JSON format?

19
Pengin

Comme avec tout, cela dépend. Dans NEXT.JS V12, vous n'avez pas besoin de JSON.parse(req.body) dans la route API tant que vous avez N'avez pas Définir explicitement bodyParser: false Dans la configuration exportée pour le Route API (voir https://nextjs.org/docs/api-routs/api-middlewares ). Le req.body Sera analysé automatiquement à un objet par exemple si le content-type De la demande est application/json. Dans ce cas, car le contenu est pré-analysé dans un objet, essayer d'exécuter JSON.parse(req.body) dans l'API lancera probablement une erreur.

0
w. Patrick Gale