我不知道如何为它添加词组(这就是为什么谷歌无法帮助我......)让我给你举个例子。Nodejs express路由:如果添加了“/”,没有样式
如果我去我的页面mypage.whatever/login,一切都很好。
但是,如果我去mypage.whatever/login/,页面没有样式。它只有HTML。
在我的主节点/快递文件我有app.use("/login", login);
在login.js文件我都:
router.get("/", function(req,res){ res.render("login", {title: "Login page"}); });
我怎么能解决这个问题?
在此先感谢。
编辑:
感谢Manasov丹尼尔和jfriend00,我发现问题出在哪里来的。
当我添加“/”时,样式表不包含在内,因为路由会混乱。
举例来说,像这样
<link rel="stylesheet" href="stylesheets/login.css">
样式表而不是寻找something/stylesheets/login.css
浏览器搜索something/login/stylesheets/login.css
你们是否有一个想法如何解决呢?
试试这个'app.use(“/ login/*”,login);' –
你能显示'login'模板的内容吗?我认为问题出现在样式表路线中。 –
您在HTML文件中使用什么路径来处理CSS文件?您是否在浏览器控制台中看到任何错误? – jfriend00