在保存帖子到数据库后,您可以通过重定向到另一个ejs页面来实现页面跳转。下面是一个示例解决方法:
// 导入必要的模块
const express = require('express');
const router = express.Router();
const Post = require('../models/post');
// 在保存帖子的路由处理程序中
router.post('/save-post', (req, res) => {
// 保存帖子到数据库的代码
// 重定向到另一个ejs页面
res.redirect('/another-page');
});
module.exports = router;
another-page.ejs
):
Another Page
Another Page
<%= post.content %>
请注意,在此示例中,post
是从数据库中获取的帖子对象,您需要根据您的数据结构和业务逻辑进行相应的更改。
another-page.ejs
模板:// 导入必要的模块
const express = require('express');
const router = express.Router();
// 映射'/another-page'路由到another-page.ejs模板
router.get('/another-page', (req, res) => {
// 从数据库获取帖子内容
const post = {
content: '这是保存的帖子内容'
};
// 渲染another-page.ejs模板,并传递帖子内容
res.render('another-page', { post: post });
});
module.exports = router;
// 导入必要的模块
const express = require('express');
const app = express();
// 导入其他模块
const savePostRouter = require('./routes/save-post');
const anotherPageRouter = require('./routes/another-page');
// 将路由添加到应用程序中
app.use('/', savePostRouter);
app.use('/', anotherPageRouter);
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
通过以上步骤,当您保存帖子到数据库后,用户将被重定向到another-page.ejs
页面,并且可以看到帖子内容。请根据您的具体需求和代码结构进行适当的更改。
上一篇:保存填写表单的用户电子邮件地址
下一篇:保存提及用户的角色