首页 > 解决方案 > 为什么调用重定向后我的页面没有加载?

问题描述

主页功能正在打印日志 - 进入主页但它没有返回我的 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")

标签: javascriptnode.js

解决方案


您需要告诉 express 将 EJS 设置为视图引擎。

app.set('view engine', 'ejs');

你也必须像这样定义 GET 方法路由

app.get('/home', (req, res) => {
    console.log("into homepage");
    res.render("homepage.ejs");
});

从箭头函数中删除返回。res.render会将主页模板发送到浏览器。


推荐阅读