CNode

使用res.render()发送页面时,页面css文件地址不正确

Ffhc023发布于12 年前最后回复12 年前4 回复7149 浏览0 收藏

接收请求如下:

app.get('/page/:no', ……);

发送响应如下:

res.render('bla');

响应时,css文件地址前面多了/page, 例如:

GET /bower_components/bootstrap/dist/css/bootstrap.min.css 304 5ms (正确)

GET /page/bower_components/bootstrap/dist/css/bootstrap.min.css 404 3ms (错误,多了/page)

请问要肿么办?

查看回复

回复 (4)

F
fhc023#1·12 年前

好吧,没人回答……跑去问老外了 人家说:因为我的卸载html里面的地址最前面没有加/的缘故,不加/表示相对路径…… 为什么我连这个都不知道……

提问link: stackoverflow

J
JacksonTian#2·12 年前

叫你不用绝对地址。

Z
zengwenbing#3·12 年前

express提供了静态文件服务器,为什么不用/static/css/index.css呢

A
alsotang#4·12 年前

css 的 source 用绝对地址就好了。

参与回复
登录后即可参与回复。登录