【发布时间】:2021-09-22 01:23:38
【问题描述】:
我对 EJS 有一个误解,当我发出一个 post 请求时,EJS 正确地呈现了我的 CSS,但是当我这样做时:
exports.resetpassword = async (req, res) => {
const {id, token} = req.params;
const user = await LoginModel.findById(id).exec();
const secret = process.env.TOKEN_SECRET + user.password
try {
const payload = jwt.verify(token, secret)
req.flash('emailReseter', `${user.email}`);
res.render("resetpassword.ejs", {messageMail: req.flash("emailReseter")});
} catch (error) {
console.log(error.message);
}
};
这是我看到的:
我的css文件无法使用,也不知道问题出在哪里。
我的其他 EJS 文件是一样的,除了头链接和我的 css 工作正常。
【问题讨论】:
-
嘿,伙计,您可以尝试使用 express (
app.use(express.static(__dirname + '/public'))) 附带的静态中间件吗?在您的 html 文件中,您应该在使用它之后删除/前缀。让我知道这是否有效,我会将其作为答案。