2017-03-16 115 views
0

问题:非常简单 - 我只是试图在本地主机上执行我的工作,但由于某种原因,我随时对HTML文件进行更改,相应的视图。 如果我想更改更新,我必须每次重新启动Web服务器(使用节点)。本地主机不反映/更新html文件的更改

我使用的技术:

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

我曾尝试:开始与小东西,想工作我的出路

  1. 我用nodemon所以我跑我的Web服务器这样的:$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边缘的变化,没有不对这些浏览器或者更新。

这个问题是非常基本的,我想。但是,我不明白它为什么会发生。我从来没有遇到过这样的事情。想法/想法/潜在的解决方案也将不胜感激!我不想每次都重新启动服务器来检查我的更改。

也不一定要连放什么标签,所以觉得免费的!

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

回答

0

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