Şu anda MEAN yığınının nasıl kullanılacağını öğrenmeye çalışıyorum ve sunucuda POST isteklerini yürütme konusunda sorun yaşıyorum.Node.js POST çalışmıyor
Bu benim server.js komut dosyasıdır.
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);
});
Curl kullanarak sunucuya istek göndermeyi denedim. GET istekleri aksamadan çalışır, ancak POST istekleri bana çok sıkıntı verir.
curl -v -H "Content-Type: application/json" -XPOST --data "{\"username\":\"dickeyxxx\",\"body\":\"node rules!\"}" http://localhost:3000/api/posts
Ben Bulunamadı HTTP 404 alıyorum ve ben ama boşuna benim server.js senaryoyu yeniden başlatmayı denedim
/API/mesajları NOT POST CAN: Bu benim bukle ifadedir.
Bu sorunu nasıl çözebilirim? Yardımın için teşekkürler.
Bu işe yaradı, teşekkürler. –
@MohideenImranKhan Yardım edebildiğime sevindim. – PeS