localhost没有反映/更新对html文件的更改

时间:2017-03-16 22:00:36

标签: node.js visual-studio windows-10

问题:非常简单 - 我只是想在localhost上做我的工作,但由于某种原因,任何时候我对HTML文件进行更改都不会更新相应的视图。 如果我希望更新更新,我必须每次都重新启动Web服务器(使用节点)。

我使用的技术:

  • MS Visual Studio 15
  • 节点
  • Windows 10计算机
  • 铬。
  • 如果您需要更多信息,请告诉我。

我尝试过的事情:开始做小事并尝试解决问题

  1. 我使用nodemon,所以我运行我的网络服务器:$nodemon server.js。所以只是为了测试它,我然后使用:node server.js运行它。没有工作。
  2. 然后我想也许我的HTML文件太嵌套了Node的文件结构以获取任何更改。所以我尝试编辑一个只从根目录下来的2个目录的文件(我知道它曾经在以前工作过)。没有工作。
  3. 然后我在这里阅读了一篇文章:localhost stopped updating - python。我想也许node / nodemon有一个从前一天晚上运行的进程(我的计算机重新启动它自己),我只是找不到正确的杀死进程。试图寻找它:

    • Windows任务管理器,没有显示。只有在我通过命令行再次运行该过程之前才会显示。所以,这没有用。
    • 通过输入以下内容查找使用命令行的进程:$netstat -ano | find "LISTENING" | find "8080"。它什么也没归。所以我只需输入保存一侧:taskkill /f /im node.exe。没有工作。
  4. 最后,正如我在尝试#3中所述,我的计算机昨晚重新启动了它自己,这是我认为导致此问题的原因,然后我试图杀死任何与MS Visual Studio相关的进程。我的想法是我迫不及待地想要回答。没有工作。

  5. 忘记提及 - 是的,我尝试检查Firefox和MS Edge的更改,并且不会在这些浏览器上更新。

  6. 我认为这个问题非常基础。但是,我不明白它为什么会发生;我从来没有碰到这样的事情。思想/想法/潜在的解决方案也将受到高度赞赏!我不想每次都要重新启动服务器来检查我的更改。

    也不确定要放什么标签,所以请随意!

    编辑:我用另一个项目测试了同样的问题,它运行正常。如同,我运行$nodemon server.js并对单独项目的主页进行了更改,并且HTML已更新,无需重新启动服务器。

1 个答案:

答案 0 :(得分:0)

事实证明,由于this stackoverflow solution,我找到了解决方案。在我的server.js文件中,我设置了模板缓存。所以我评论了app.enable('view cache');