render后的页面 静态资源都未加载是怎么回事
发布于 10 年前 作者 Silenmile 4181 次浏览 最后一次编辑是 8 年前 来自 问答

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是你要的东西

在浏览器里看看资源文件是不是没找到?检查下模板里资源的路径

看下静态资源的路径。看看是不是路径错误了~

回到顶部