使用res.render()发送页面时,页面css文件地址不正确
发布于 1年前 作者 fhc023 1338 次浏览

接收请求如下:

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 回复

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

提问link: stackoverflow

叫你不用绝对地址。

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

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

回到顶部