0

我正在使用 node.js+express 来提供静态文件(CSS+JS)。此时静态目录配置为

app.use(express.static(__dirname + '/static'));

在主模板 layout.jade 中,我将静态文件加载为

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

在 /hello、/write、/:user 等页面上一切正常。但是当我得到像 /bob/505b6833d3835d3705000001/edit 这样的页面时,找不到静态文件。Firebug 显示 Node 为静态生成相同的路径,但样式不适用于页面。为什么?提前致谢!

4

1 回答 1

2

您应该使用带有前斜杠的链接。

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

这应该照顾它。

于 2012-09-20T20:20:24.273 回答