Hey ich versuche, die Post-Anfrage mit Express und Knoten zu senden und hier ist mein Code.Get http http-Form Daten in Node.JS
index.html
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="/form" method="POST" enctype="multipart/form-data">
<input type="text" name="imagename"></input>
<input type="submit" name="submit" value="submit"></input>
</form>
</body>
</html>
ist Meine app.js Datei unten angegeben:
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.post('/form', function(req, res){
res.setHeader('Content-Type', 'application/json');
setTimeout(function(){
res.send(JSON.stringify({
imagename: req.body.imagename || null
}));
}, 1000);
});
Jetzt soll ich die Ausgabe als Bildname erhalten: // Wert in Form hinzugefügt, wenn wahr oder sonst Null. Und ich bekomme immer einen Nullwert. Ich habe versucht, den Wert von req.body.imageName zu protokollieren, und ich bekomme undefiniert anstelle des Werts, den ich in das Formular eingefügt habe. Jede Hilfe wäre angebracht.
Ich versuche, eine Datei hinzuzufügen und so habe ich multipart/Formulardaten verwendet. und ich habe die zwei Zeilen für bodyparser aufgenommen, habe vergessen, hier zu kopieren. Aber weil nichts funktionierte, dachte ich, dass zuerst der Text funktioniert und dann werde ich in die Datei schauen und den Datei-Upload-Teil kommentieren. Vielen Dank. –
@ JonathanLonowski und Edmundo Rodrigues Vielen Dank für Ihr Feedback. Ich konnte die Daten senden, als ich den Multipart aus dem Formular entfernte. Jetzt werde ich Mulder verwenden und hoffe, dass das mit den Dateien klappt. Prost. –