簡體   English   中英

對 node.js 進行更改后,LocalHost 未加載 我正在 windows 中的 linux 子系統上運行命令

[英]LocalHost is not loading after making changes to node.js i am running the commands on linux subsystem in windows

我正在嘗試在端口 4242 中運行以下 node.js 程序

const http = require('http');

const server = http.createServer((req, res) => {
  res.end('Hello World\n');
});

server.listen(4242, () => {
  console.log('Server is running...');
});

最初它在瀏覽器中運行( localhost:4242 )但是當我對文件進行任何更改(例如:添加或刪除 console.log)並使用命令重新運行節點服務器時

node demo.js

本地主機需要永遠加載而沒有結果。

我正在使用NPM 版本 6.14.8和安裝在 Linux 子系統( Ubuntu 20.04 LTS )上的 Windows 10 上的節點版本 v15來運行 node.js 服務器。

以下是我嘗試過的解決步驟。

  1. 重新安裝了 Node 版本 v15 並嘗試使用較低版本的 v12。
  2. 禁用並啟用 Linux 子系統並重新安裝 Ubuntu(Ubuntu 20.04 LTS)
  3. 將 127.0.0.1 添加到 HostFiles。
  4. 清除緩存、預取和臨時並嘗試從不同的瀏覽器

但這些都不起作用。

如果需要做任何更改,請告訴我,我將不勝感激。

最后,我能夠弄清楚我犯的錯誤。 我試圖使用命令 Ctrl + Z 停止服務器,這並沒有終止節點進程並導致端口仍在使用中,並且在我重新運行節點服務器時不允許瀏覽器訪問該端口。 現在我用 Ctrl + C 終止了服務器,節點進程被終止,一旦我進行更改,保存更改並重新運行節點服務器,更改就會反映在瀏覽器中。

暫無
暫無

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

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