我的设置:
Express 4.2.0
Jade 1.3.1
我正在学习express和jade模板。
我有一个 View ,mypage
,它显示下面的路由中定义的名称和年龄变量。
每次我更改 render
的选项参数(将名称或年龄更改为任何内容)时,mypage view
在重新加载时不会更新。所以我总是必须重新启动 Node 应用程序(使用 ctrl+C 和 npm start 终止)才能获得最后的更新。
看起来像是缓存,但我处于开发模式。
/* GET my page */
router.get('/mypage', function(req, res){
res.render('mypage', {
name: 'Default John',
age: 213456
});
});
我尝试了app.disable('view cache')
但没有任何结果。这是预期的行为吗?
最佳答案
尝试使用
app.set('view cache', true);
关于node.js - Jade缓存模板和Node重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24111145/