Node.js ExpressJS节点不更新服务器文件

Node.js ExpressJS节点不更新服务器文件,node.js,express,server,hosting,digital-ocean,Node.js,Express,Server,Hosting,Digital Ocean,我有一个运行NodeJs和expressjs的服务器 它通过端口80为静态网站提供服务,大部分内容和静态文件都是从公共目录提供的 我在创建应用程序的个人计算机上进行了更改(如更改类型、副本和样式表等) 然后我去删除了我的服务器上的文件夹,我在那里托管了nodejs和expressjs应用程序 我重新启动pm2,然后出于某种原因,即使我删除了原始网站,我仍然收到了原始公共网站文件和一些新上传的文件。我删除了所有这些文件,因此我对如何或从何处获取这些我删除的文件感到困惑。我从服务器上实际删除了该应用

我有一个运行NodeJs和expressjs的服务器

它通过端口80为静态网站提供服务,大部分内容和静态文件都是从公共目录提供的

我在创建应用程序的个人计算机上进行了更改(如更改类型、副本和样式表等)

然后我去删除了我的服务器上的文件夹,我在那里托管了nodejs和expressjs应用程序

我重新启动pm2,然后出于某种原因,即使我删除了原始网站,我仍然收到了原始公共网站文件和一些新上传的文件。我删除了所有这些文件,因此我对如何或从何处获取这些我删除的文件感到困惑。我从服务器上实际删除了该应用程序,但似乎从未删除过。我还多次重启pm2

说得清楚一点,我看到了我所做的一些更改,但我仍然看到了我认为已删除的内容。当您从Digital Ocean nodejs服务器删除应用程序时,它是否会将文件缓存到某个位置


任何关于我为什么仍然看到我删除的旧文件的帮助都将不胜感激

试试看,每次进行更改时,它都会重新启动应用程序

我觉得这可能是浏览器缓存问题。确保清除浏览器缓存,以确保始终处理“实时”结果

如果这没有帮助,我能想到的唯一其他可能性是,当您“重新启动pm2”时,您未能正常停止程序的上一次运行,可能是通过使用CTRL-C杀死
pm2
,这可能会导致生成的子进程运行


请针对您的特定操作系统使用
ps
或等效版本,以确保您没有任何这些非托管或“挂起”的服务器进程仍在运行。

我将尝试一下,我不确定是否已安装。谢谢,我会让你知道,如果它工作,它没有工作相同的事情。你知道文件是否缓存在某个地方吗?它可能在你的环境中工作,在我的本地环境中也可以。这就是我在论坛上提问的原因。当我在digital ocean上发帖时,它不起作用。这些文件被缓存在某个地方,我正试图询问有nodejs或express经验的人那里,这样我就可以把它清除掉。我知道它应该可以在我的本地机器上工作。这在数字海洋上是不可能的。你有没有弄清楚这件事的真相?我现在也遇到了同样的问题。