似乎只要我的process.NODE_ENV
设置为production
,EJS模板引擎就会缓存我的所有.html文件。因此,除非重新启动服务器,否则不会显示这些文件中的任何修改。
app.engine('.html', require('ejs').__express);
有没有办法在Express上禁用缓存模板?谢谢!
答案 0 :(得分:8)
好像是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');
调用的函数。您可以自行禁用缓存:
public static int[] addBin(int[] c, int[] d) {
int[] added = new int[8];
int remain = 0;
for (int x = added.length - 1; x >= 0; x--) {
added[x] = (c[x] + d[x] + remain) % 2;
remain = (c[x] + d[x] + remain) / 2;
}
if (remain!=0) {
System.out.println("Error: overflow");
}
return added;
}