gpt4 book ai didi

node.js - 在生产中禁用 EJS 缓存

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:01 24 4
gpt4 key购买 nike

似乎只要我的 process.NODE_ENV 设置为 production,EJS 模板引擎就会缓存我所有的 .html 文件。因此除非服务器重新启动,否则不会显示这些文件中的任何修改。

app.engine('.html', require('ejs').__express);

有没有办法在 express 上禁用缓存模板?谢谢!

最佳答案

好像this is set explicitly as part of express's built-in code

if (env === 'production') {
this.enable('view cache');
}

这由 app.init 调用,它由 createApplication 调用,这是导出的函数,您可能正在调用 app = express( )。您可以立即自行禁用缓存:

app = express();
app.disable('view cache');

关于node.js - 在生产中禁用 EJS 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35375276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com