簡體   English   中英

Node.js /本地主機/端口/ forwardhq

[英]Node.js / localhost / port / forwardhq

我正在嘗試從Wifi網絡上的移動設備和平板電腦訪問運行在0.0.0.0:3000上的localhost Node.js應用程序,或者可能使用類似www.forwardhq.com的服務

但是,以上方法均無效。

應用程序運行的唯一方式是在瀏覽器中鍵入“ localhost:3000”。 鍵入“ 0.0.0.0:3000”或“ 127.0.0.1:3000”無法解析。

我的主機文件中的唯一條目是:255.255.255.255 broadcasthost

我在使用Express 4的Mac OS 10.10上。防火牆和網絡共享已禁用。

這是我啟動服務器的方式:

var server = app.listen(3000, function() {
    console.log('server running: ' + JSON.stringify(server.address())); // server running: {"address":"0.0.0.0","family":"IPv4","port":3000}
});

應用程序運行良好,但為什么不能在0.0.0.0:3000或127.0.0.1:3000上加載它? 當使用forwardhq隧道時,我只會得到一個白色的屏幕。

但是,我在控制台中看到Node應用程序被調用:GET / 307 9.037 ms--

但是只有一個白色的屏幕。

兩個小時后,我意識到中間件是罪魁禍首:

app.use(forceDomain({
    hostname: 'localhost:3000'
}));

暫無
暫無

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

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