我不知道如何爲它添加詞組(這就是爲什麼谷歌無法幫助我......)讓我給你舉個例子。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