Javascript 更新html文件
我在Heroku主持我的小项目 我的问题是,当我写一个HTML文件,它的代码,例如Javascript 更新html文件,javascript,html,node.js,caching,heroku,Javascript,Html,Node.js,Caching,Heroku,我在Heroku主持我的小项目 我的问题是,当我写一个HTML文件,它的代码,例如 fs.writeFile('home.html', <html><body>Hello</body><html>, function (err) { if (err) return console.log(err); }); fs.writeFile('home.html',Hello,function(err){ if(err)返回console
fs.writeFile('home.html', <html><body>Hello</body><html>, function (err) {
if (err) return console.log(err);
});
fs.writeFile('home.html',Hello,function(err){
if(err)返回console.log(err);
});
它会写入文件,一切正常,但不会更新它。因此,如果我在更新后进入页面,我将看到旧页面。我离线测试过,效果不错
它没有从缓存中获取页面。我把
<meta http-equiv="expires" content="0">
在HTML文件中,它没有帮助。:
每个dyno都有自己的临时文件系统,以及最近部署的代码的新副本。在dyno的生命周期内,其运行进程可以将文件系统用作临时草稿行,但任何其他dyno中的进程都看不到写入的文件,并且在dyno停止或重新启动时,写入的任何文件都将被丢弃。例如,由于应用程序部署而更换dyno时,以及作为正常dyno管理的一部分,大约每天更换一次dyno时,都会发生这种情况
您可以对其进行写入,但当dyno重新启动时,任何更改都将丢失,这种情况经常发生
根据您的用例,您应该使用(Heroku默认,但还有其他选项)或