body-parser

___ answer46818470 ___

Manchmal zeigt der req.body {} an, wenn Sie vergessen haben, das name-Attribut in die Eingabefelder des Formulars zu schreiben. Folgendes ist ein Beispiel:

%Vor%

Dann zeigt die req.body %code%

Ich poste diese Antwort, weil ich auf ein ähnliches Problem gestoßen bin und das bei mir funktioniert hat.

    
___ qstntxt ___

Also habe ich den folgenden Code in meiner server.js-Datei, die ich mit node.js ausgeführt habe. Ich verwende Express, um HTTP-Anfragen zu bearbeiten.

%Vor%

Ich führe Folgendes im Terminal aus:

%Vor%

Nach dem Ausführen des servers.js wird folgendes ausgegeben:

%Vor%

Also req.body ist %code% . Ich habe andere Stack Overflow-Posts zu ähnlichen Problemen gelesen, bei denen der content-type wegen Body-Parser nicht korrekt war. Aber das ist nicht das Problem, weil der Inhaltstyp Anwendung / JSON ist.

Irgendwelche Ideen, wie man den eigentlichen Inhalt der Anfrage bekommt?

Vielen Dank im Voraus.

    
___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123json ___ JSON (JavaScript Object Notation) ist ein Textdatenaustauschformat und sprachunabhängig. Verwenden Sie dieses Tag, wenn dieses Textformat beteiligt ist. VERWENDEN SIE DIESEN TAG NICHT FÜR NATIVE JAVASCRIPT-OBJEKTE ODER JAVASCRIPT OBJECT LITERALS. Bevor Sie eine Frage stellen, wenn Sie glauben, dass Ihr JSON gültig ist, überprüfen Sie diese bitte in einem JSON-Validator wie JSONLint, damit Ihre Frage beantwortet wird, bevor Sie sie überhaupt stellen. ___ tag123express ___ Express ist ein minimales und flexibles Node.js-Webanwendungsframework, das eine Reihe robuster Funktionen zum Erstellen von Webanwendungen bietet. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123hodyparser ___ node.js body analysiert Middleware ___ qstnhdr ___ Express.js POST req.body leer ___ answer38294910 ___

Sie brauchen auch bodyParser.json:

%Vor%     
___
2
Antworten

Express.js POST req.body leer

Also habe ich den folgenden Code in meiner server.js-Datei, die ich mit node.js ausgeführt habe. Ich verwende Express, um HTTP-Anfragen zu bearbeiten. %Vor% Ich führe Folgendes im Terminal aus: %Vor% Nach dem Ausführen des servers.js wir...
10.07.2016, 17:41