发布方法不起作用:
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));
});
})
我试图通过传递来访问它:
http://127.0.0.1:7000/addUser
请帮我解决这个问题。
错误是这样的:
无法GET / addUser
答案 0 :(得分:2)
这里的问题是你试图使用GET HTTP动词而不是POST你可以:
希望这有帮助。
答案 1 :(得分:0)
浏览器的URL栏将始终发出GET请求,而不是POST。所以你需要定义你的路线:
app.get('/addUser', ....
而不是
app.post('/addUser', ....