图 1:为公用文件夹设置 express.static
图 2:在 post.ejs 中设置 href="/app.css"
图 3:结果
我尝试在 post.ejs 中使用 /app.css 和 app.css
结果和第三张图一样
那是不是说我设置好之后
app.use(express.static("public"));
在 app.js 中,静态文件的根路径将是 /public?
因此
绝对路径/app.css 和
相对路径 app.css
是一样的吗?
谢谢
最佳答案
作为您的设置,public 是根文件夹。 您可以通过“app.css”和“/app.css”两种方式调用app.css。他们都在当前根文件夹中获取文件 app.css -> 我认为他们是一样的。
关于ejs 文件中带有 '/' 的 CSS 链接 href 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38908705/