javascript - 为什么调用重定向后我的页面没有加载?
问题描述
主页功能正在打印日志 - 进入主页但它没有返回我的 homepage.ejs
let anotherpage = (req, res) => {
return res.redirect("/homepage");
// module associated with /homepage route
let homepage = (req,res) => {
console.log("into homepage")
return res.render("homepage.ejs")
解决方案
您需要告诉 express 将 EJS 设置为视图引擎。
app.set('view engine', 'ejs');
你也必须像这样定义 GET 方法路由
app.get('/home', (req, res) => {
console.log("into homepage");
res.render("homepage.ejs");
});
从箭头函数中删除返回。res.render会将主页模板发送到浏览器。
推荐阅读
- javascript - 表单标签中的 action='action-page' 和 target='_blank'
- .net-assembly - 将外部程序集 (RCL) 加载到 Blazor WebAssembly 应用程序
- php - 如何在不使用 echo / print 的情况下下载 PHP 生成的 ics 文件
- python - 绘制不同小时时间序列的子图:在每个小时子图上绘制日平均值
- neo4j - 仅通过节点列表的密码路径
- python - XGBoost 模型:在 GPU 上训练,在 CPU 上运行,无需分配 GPU RAM
- r - 在 R 中,我想在 for 循环中使用 ggplop 绘制所有数据框的列(但最后一个)与其最后一列。它不起作用
- python-3.x - 连接到 Reddit api 的 Python 脚本未返回预期结果
- powerbi - Power BI中表的条件筛选
- javascript - 如何自动生成与 React.JS 项目列表相关的输入字段