我有一个在iisnode上运行的node.js应用程序,该iisnode在Windows Server 2019上运行的IIS 10上运行。
在这些层之一中,似乎有一些javascript文件缓存。例如,在我的app.js文件中,我有这个:
fs.appendfilesync('log.txt', 'CORS set up.\n');
...这给了我错误:
appendfilesync is not a function.
我意识到我有错别字:应该用驼峰套写。所以我将其更改为:
fs.appendFileSync('log.txt', 'CORS set up.\n');
但是它一直给我同样的错误,甚至在文件中指定了完全相同的行和列。
我知道服务器上正在发生缓存,因为该错误已记录到iisnode的日志中,并且我将其保留了一天,然后第二天再试一次,并且该错误不再发生。
[当我尝试修复服务器上的内容时,这非常令人沮丧,并且我无法测试我的修复,因为它顽固地不会更新缓存。
如何强制iisnode,IIS或Windows Server 2019(无论是进行高速缓存的哪个,如果执行的不多于一个),则清除高速缓存或不进行高速缓存?
谢谢。