我正在使用node.js + express来提供静态文件(CSS + JS)。此时静态目录配置为
app.use(express.static(__dirname + '/static'));
在main templeate layout.jade中,我将静态文件加载为
link(href='css/bootstrap.css', rel='stylesheet')
/ hello,/ write,/:user等页面的一切正常。但是当我得到像/ bob / 505b6833d3835d3705000001 / edit这样的页面时,找不到静态文件。 Firebug显示Node为静态生成相同的路径,但不为页面应用样式。为什么?提前谢谢!
答案 0 :(得分:2)
您应该使用带有预斜线的链接。
link(href='/css/bootstrap.css', rel='stylesheet')
这应该照顾它。