Ich versuche derzeit zu lernen, wie man den MEAN-Stack verwendet und ich habe Probleme mit der Ausführung von POST-Anfragen auf dem Server.Node.js POST funktioniert nicht
Dies ist mein server.js-Skript.
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.get('/api/posts', function(req, res) {
res.json([
{
username: 'dickeyxxx',
body: 'node rocks!'
}
]);
});
app.post('api/posts', function(req, res) {
console.log('post received!');
console.log(req.body.username);
console.log(req.body.body);
res.send(201);
});
app.listen(3000, function() {
console.log("Server listening on", 3000);
});
Ich habe versucht, eine Anfrage an den Server mit Curl zu senden. GET-Anfragen funktionieren ohne Probleme, aber POST-Anfragen bereiten mir große Schwierigkeiten. Dies ist meine curl Aussage:
curl -v -H "Content-Type: application/json" -XPOST --data "{\"username\":\"dickeyxxx\",\"body\":\"node rules!\"}" http://localhost:3000/api/posts
Ich bin HTTP immer 404 Not Found und KANN NICHT POST/api/Beiträge
Ich habe versucht, mein server.js Skript neu zu starten, aber ohne Erfolg.
Wie löse ich dieses Problem? Danke für Ihre Hilfe.
Das hat funktioniert, danke. –
@MohideenImranKhan Ich bin froh, dass ich helfen konnte. – PeS