上のNode.jsのチュートリアルに基づいて削除することはできません。 express.jsを学ぶにはTutorialpointからチュートリアルに従います。しかし、私はnode.js安らかなapiセッションにいくつかの問題があります。ここではそのリンクは次のとおりです。は私が<strong>のNode.js</strong>に初心者ですし、<strong>express.js</strong>を使用してみてくださいポストとTutorialPoint
https://www.tutorialspoint.com/nodejs/nodejs_restful_api.htm
私はこのチュートリアルに従うが、POST上のトラブルを取得し、 HTTPメソッドを削除します。ここではそのコードです:
users.json
{
"user1" : {
"name" : "mahesh",
"password" : "password1",
"profession" : "teacher",
"id": 1
},
"user2" : {
"name" : "suresh",
"password" : "password2",
"profession" : "librarian",
"id": 2
},
"user3" : {
"name" : "ramesh",
"password" : "password3",
"profession" : "clerk",
"id": 3
}
}
POSTメソッド:は/アドユーザー
var user = {
"user4" : {
"name" : "mohit",
"password" : "password4",
"profession" : "teacher",
"id": 4
}
}
app.post('/addUser', function (req, res) {
// First read existing users.
fs.readFile(__dirname + "/" + "users.json", 'utf8', function (err, data) {
data = JSON.parse(data);
data["user4"] = user["user4"];
console.log(data);
res.end(JSON.stringify(data));
});
})
DELETEメソッドを取得することはできません:/が取得することはできませんは、deleteuserを
app.delete('/deleteUser', function (req, res) {
// First read existing users.
fs.readFile(__dirname + "/" + "users.json", 'utf8', function (err, data) {
data = JSON.parse(data);
delete data["user" + 2];
console.log(data);
res.end(JSON.stringify(data));
});
})
このリンクの2つのGETメソッドは正常に動作します。また、私はPOSTとDELETEをなぜ呼び出すのか分からず、GETメソッドを呼び出すことはできませんが、結果はGETを画面に表示します。アドバイスをありがとう。
投稿方法を「投稿」として設定して、投稿経路を突き止めてもよろしいですか? –
このチュートリアルでは、結果を確認するためにhttp://127.0.0.1:8081/addUserを追加するよう指示しています。 – Vinh