使用res.render()发送页面时,页面css文件地址不正确
接收请求如下:
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 用绝对地址就好了。