我在使用快速应用程序时遇到奇怪的行为,正在使用express.js和pug开发网站。
具有此路线:
router.delete('/remove/:id', async (req, res) => {
// Select Record
// Redirect to preview it or render in same page
//const projects = await projectService.get();
const message = {
type: 'danger',
content: 'Successfully removed!',
};
res.render('admin/portfolio/view', {
title: 'Admin Menu | Portfolio - Preview Records',
projects,
message
});
});
[当用户要删除记录时,他必须确认此删除操作,因此我创建了此路由,该路由至少渲染了我要实现的admin / portfolio / view模板,但它的工作方式类似于重定向,我还有另一条路由相同的模板,但是在此删除路径中,我想传递消息对象,以通知用户成功删除的记录。
查看所有记录的路线:
router.get('/view', async (req, res) => {
// Select Record
// Redirect to preview it or render in same page
const projects = await projectService.get();
res.render('admin/portfolio/view', {
title: 'Admin Menu | Portfolio - Preview Records',
projects,
});
});
[当我删除第二条路线时,我得到404 not found错误,因此我不理解我的愚蠢错误,我做错了什么以及如何解决此问题...我尝试在模板中呈现消息对象,但是始终为null ...
因此,基本上我只是做了愚蠢的事情,在删除端点的jquery ajax调用完成后,我正在从客户端重定向...