router.put('/edit-page/:id' , (req , res) => {
console.log('Updating page:', req.params.id);
console.log('Request body:', req.body.pageUrl);
pageModel.updateOne({ pageUrl : req.params.id } , {$set : {
pageUrl : req.body.Page_Url ,
pageHeading : req.body.Page_Heading ,
pageTitle : req.body.Page_Title ,
pageMetaDescription : req.body.Page_Meta_Description ,
pageMetaKeyword : req.body.Page_Meta_Keyword ,
// pagePhoto : req.file.filename ,
pageDetails : req.body.Page_Details
}})
.then((x) => {
req.flash('success' , 'Updated');
res.redirect('/admin/page/')
})
.catch((y) => {
req.flash('danger' , 'Updated');
res.redirect('/admin/page/')
})
})
?_method=PUT"> 网址 “ class =“form-control”占位符=“页面网址”必需> 姓名 " class="form-control" placeholder="页面标题"> 标题 " placeholder="页面元描述"> 元描述 " placeholder="页面元描述"> 元关键字 “ placeholder =“页面元关键字”> 照片 页面详情 “ placeholder =“页面详细信息”> 提交我期待正确的答案
必须使用express(),而不是使用express.Router(),就像下面的代码:
const express = require("express");
const app = express();
app.use(express.json());
app.put("/edit-page/:id", (req, res) => {
// Handle the request here.
});