node.js - Jade缓存模板和Node重启

标签 node.js express pug

我的设置:

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/

相关文章:

node.js - Nodejs Express - 如何在 package.json 中设置 max-old-space-size?

node.js - Apollo Server Express - 无法到达 Playground

javascript - Express:一条路由的基本认证

node.js - 使用 jade 模板引擎加总

pug - 是否可以将 Stylus 插件与嵌入在 Jade 文件中的内联 Stylus 代码一起使用?

javascript - 如何将查询结果推送到node.js中的数组变量?

node.js - 通过 Node 代理服务器运行的基于 Socket.io 的应用程序在断开连接时断开所有套接字

javascript - 绘制一条总是与其父 BoxElement 一样宽的线?

javascript - 如何使用对象 ID 数组创建 Mongoose 模式?

javascript - Jade/Pug 中带有动态数据的部分模板