Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新html文件_Javascript_Html_Node.js_Caching_Heroku - Fatal编程技术网

Javascript 更新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

我在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.log(err);
});
它会写入文件,一切正常,但不会更新它。因此,如果我在更新后进入页面,我将看到旧页面。我离线测试过,效果不错

它没有从缓存中获取页面。我把

<meta http-equiv="expires" content="0"> 

在HTML文件中,它没有帮助。

每个dyno都有自己的临时文件系统,以及最近部署的代码的新副本。在dyno的生命周期内,其运行进程可以将文件系统用作临时草稿行,但任何其他dyno中的进程都看不到写入的文件,并且在dyno停止或重新启动时,写入的任何文件都将被丢弃。例如,由于应用程序部署而更换dyno时,以及作为正常dyno管理的一部分,大约每天更换一次dyno时,都会发生这种情况

您可以对其进行写入,但当dyno重新启动时,任何更改都将丢失,这种情况经常发生

根据您的用例,您应该使用(Heroku默认,但还有其他选项)或