POSTとPUTが同じFORMを参照しています。 POSTボタンとPUTの両方がFORMのアクションである同じルート名を持っているため、POSTリクエストを処理中です。PUTを実装するにはどうしたらいいですか?putがexpress jsで動作しない
//App.js
app.post('/addClassified',routes().saveClassified); -- POST
app.put('/addClassified',routes().updateClassified); -- PUT
app.get('/newClassified',function(req,res){
res.render('newClassifieds'); //Rendering form
});
// newClassifieds.pug
// Method and action of FORM
form(method='POST' action='/addClassified')
button.btn.btn-primary(type='submit') Save
//routes.jsルート
//保存分類 - POST
functions.saveClassified = function (req, res) {
console.log(req.body.category);
};
// PUT - 更新分類
functions.updateClassified = function (req, res) {
};
[ExpressおよびノードでHTMLフォームからのput要求を送信する方法]の複製が可能です(https://stackoverflow.com/questions/12765431/how-to-send-a-put- Express-and-NodeからのHTML形式のリクエスト) – MikaS