Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我写 localhost/profil 时,css 可以工作。但是当我写 localhost/profil/ 时,css 不起作用。
app.use(express.static(__dirname+'/public')); app.get('/profil',[checkCo],require('./routes/profil.js'));
为什么?
谢谢!
编辑:
这是因为它认为 profile/ 是一个文件夹,所以我该如何解决这个问题?
您可能需要在 HTML 中使用绝对路径。
例如,而不是
<link rel="stylesheet" href="style.css">
你需要做
<link rel="stylesheet" href="/style.css">
在第一个示例中,浏览器尝试访问style.css用户导航到的当前目录。因此,如果用户导航到/profil/,它会尝试从/profil/style.css. 在第二个示例中,浏览器被告知/style.css无论如何都加载 css。
style.css
/profil/
/profil/style.css
/style.css