问题在于每次通过浏览器访问,第一次不会加载数据,要刷新一次过后才会正常加载数据……我用的IE11 请问是怎么回事啊? 代码如下: (我的补充:感觉就好像是第一次访问的时候先执行了res.render()) var _devid, _temp, _light; /* GET home page. */ router.get(’/’, function(req, res) { //var index = tlvalues.find(); var now = moment().format(“H:mm:ss”); var query = tlvalues.find(); query.sort(’-_id’); query.limit(1); query.exec(function(err, doc){ if(err){ console.log(err); } _devid = doc[0].devid; _temp = doc[0].temp; _light = doc[0].light; var h = _temp / 100; console.log(h); console.log(_temp); if(h > 1){ _temp = -(_temp % 100); }else{ _temp %= 100; } console.log(_temp); }) res.render(‘index’, { title: ‘温度-光照强度实时监测’, deviceId: _devid, temp: _temp, light: _light, nowtime: now }); });
已解决。