Node JS + Express:为不同的URL提供静态文件

时间:2012-09-20 19:09:45

标签: node.js static routes express

我正在使用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为静态生成相同的路径,但不为页面应用样式。为什么?提前谢谢!

1 个答案:

答案 0 :(得分:2)

您应该使用带有预斜线的链接。

link(href='/css/bootstrap.css', rel='stylesheet')

这应该照顾它。