簡體   English   中英

Express服務器僅在端口localhost:3000上首次加載應用程序

[英]Express server is loading the app only the first time on port localhost:3000

我只是從node.jsexpress.js開始,並嘗試使用app.listen(3000)創建一個端口為3000的偵聽器。

我遇到的問題是,當我第一次加載應用程序時,瀏覽器會很好地加載它,但是當我進行一些更改,保存文件並重新加載瀏覽器時,它沒有顯示任何更改。 意味着它只是顯示第一個加載的版本。

我已經閱讀了很多Q / A,但沒有一個提供具體的解決方案。 我不知道自己缺少什么或做錯了什么。 任何幫助將不勝感激,或者,如果我正確解釋了我的問題,請告訴我。

您正在尋找諸如nodemon之類的工具來重新加載服務器。 不幸的是,nodemon不會重新加載頁面本身,您仍然必須手動進行。 也許browsersync可以幫助解決這個問題:它可以用於實時重新加載的前端開發,但是我不確定它是否可以用於全棧重新加載。 設置可能取決於您的管道(gulp / webpack / ...),例如,請參閱有關nodemon + gulp + browsersync組合的帖子

您必須重新啟動服務器或安裝nodemon

這可能是您的計算機控制台存在的問題,可能是舊的Mac,因為我也面臨相同的問題,請嘗試使用killall node for mac和Windows計算機taskkill /im node.exe /F來破壞所有節點操作。將終止您計算機上的所有節點操作,重新啟動節點服務器后,如果下面沒有對此發表評論,則此方法應該有效

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM