簡體   English   中英

當我啟動本地服務器時,我無法從連接到同一網絡的不同設備訪問它

[英]When I start a local server I cannot access it from different devices connected to the same network

我正在嘗試從同一互聯網上的不同設備訪問我的 js 服務器。 我得到了我的 Ipv4 地址並用 :8080 將它輸入到我的瀏覽器中,因為這是端口,但它沒有找到該頁面。

var http = require("http");



http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8080, "0.0.0.0")

我究竟做錯了什么? Nodejs 可以通過我的防火牆進行通信。 謝謝

如果您想要無線連接,那么您可以使用您的采用者 IP 地址。 要獲取 ip 地址,請轉到 cmd 並鍵入 ipconfig 然后復制 ip4,類似於 194.98.68.1.將其替換為 0.0.0.0

或者,如果您想連接全球,則可以使用隧道。 這些是流行的隧道:ngrok、Vortex、serveo 等。第一步是本地托管您的 nodejs,然后打開 ngrok,然后輸入 http 8080 並按 Enter,然后它們會給出一個端口轉發地址,類似於 http://14ft566huigrthiyrg/ngrok。 現在你可以把它放在世界范圍內的任何設備中。

確保端口正在使用您的機器進行監聽 netstat -ntulp | 8080

嘗試從不同的機器telnet telnet 你的機器IP 192.168.1.10 8080 或者traceroute 機器從不同的工作站 traceroute -d 你的工作站ip

也檢查你的 Windows/linux 防火牆

如果可能,請讓我們知道上述輸出

暫無
暫無

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

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