render后的页面 静态资源都未加载是怎么回事
app.get(’/research-seminar/:tab’, function (req, res) {
Paper.getTab(req.params.tab, function (err, paper) {
if (err) {
console.log(err);
}
res.render('research',{
paper:paper
});
});
}); 这是我的代码,和/research-seminar/:tab这个有关吗,别的render后,css,图片都是加载的,但是这个就不行!
6 回复
你确定paper是有値的?
@wangyangkobe 有值,肯定是有值的,数据全都可以正常显示,就是css,js,图片这些静态资源加载不上。。。
F12看下资源文件的路径。网络面板看下http响应码
检查静态资源设置 static files 另外,关于代码的一点建议,在errro处理中的console.log 后面,return res.status(500)之类的以终止处理, 因为你不能在有error的情况下还能期望返回的paper是你要的东西
在浏览器里看看资源文件是不是没找到?检查下模板里资源的路径
看下静态资源的路径。看看是不是路径错误了~