0
我目前正在嘗試學習如何使用MEAN堆棧,並且在服務器上執行POST請求時遇到問題。Node.js POST不起作用
這是我的server.js腳本。
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向服務器發送請求。 GET請求工作順利,但POST請求給我帶來很多麻煩。這是我的捲曲聲明:
curl -v -H "Content-Type: application/json" -XPOST --data "{\"username\":\"dickeyxxx\",\"body\":\"node rules!\"}" http://localhost:3000/api/posts
我得到HTTP 404未找到和
我試着重新啓動我的server.js腳本,但無濟於事不能發佈/ API /職位。
我該如何解決這個問題?感謝您的幫助。
這工作,謝謝。 –
@MohideenImranKhan我很高興我能幫上忙。 – PeS