【问题标题】:localhost not reflecting/updating changes to html files本地主机不反映/更新对 html 文件的更改
【发布时间】:2017-03-16 22:00:36
【问题描述】:

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

我正在使用的技术:

  • 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. 1234563我的想法是我越来越渴望得到答案。没用。
  5. 忘了提及 - 是的,我尝试检查 Firefox 和 MS Edge 上的更改,但不,它也不会在这些浏览器上更新。

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

也不知道该放什么标签,所以请随意!

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

【问题讨论】:

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


    【解决方案1】:

    原来我找到了解决方案,感谢this stackoverflow solution。在我的 server.js 文件中,我设置了模板缓存。所以我把app.enable('view cache');这一行注释掉了

    【讨论】:

      猜你喜欢
      • 2015-05-09
      • 2020-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2017-05-13
      • 2020-12-20
      • 2021-12-03
      相关资源
      最近更新 更多