【发布时间】:2020-06-25 03:20:30
【问题描述】:
我有一个在 iisnode 上运行的 node.js 应用程序,该应用程序在 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(无论哪一个进行缓存,如果不超过一个)清除缓存或不缓存?
谢谢。
【问题讨论】:
-
如果您的问题得到解决,那么我请求您将有用的建议标记为答案。这将帮助面临同样问题的其他人。
标签: caching iis-10 iisnode windows-server-2019