2017-03-16 107 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');