我正在制作一个用于练习节点和表达的简单项目。我的GET方法可以正常工作,但我的PUT方法没有运行。我不知道为什么,也不知道如何解决。
我尝试将PUT方法放在GET方法之前,但这并没有改变。
app.get("/", (req, res)=>{
res.send("Welcome to our website");
});
app.get("/animes", (req, res)=>{
res.send(dataFile.animes);
});
app.get("/animes/:id", (req, res)=>{
res.send(dataFile.animes[req.params.id]);
});
app.put("/update", (req, res)=>{
console.log("hello");
});
在浏览器上,它始终显示“无法获取/更新”
答案 0 :(得分:0)
要执行PUT和POST请求,您需要一个支持该方法的客户端。如果您在浏览器中尝试使用它,则默认情况下它将执行GET,这就是浏览器显示“ Cannot GET / update”的原因。
如果要使用PUT,则需要使用CURL https://curl.haxx.se/或Postman https://www.getpostman.com/之类的客户端。
如果您具有CURL并且服务器在端口3000中运行,则它将为:
curl -X PUT localhost:3000/update