0
我有一些運行在客戶端的JavaScript。它包括一個WebSocket的地址與服務器進行通信:
new WebSocket("ws://localhost:3000/")
所有這些都很好,但我想要的「localhost」是指被從我使用的服務器的機器讀取$HOSTNAME
環境變量。我不想硬編碼。我該怎麼做?
我有一些運行在客戶端的JavaScript。它包括一個WebSocket的地址與服務器進行通信:
new WebSocket("ws://localhost:3000/")
所有這些都很好,但我想要的「localhost」是指被從我使用的服務器的機器讀取$HOSTNAME
環境變量。我不想硬編碼。我該怎麼做?
Duh。
new Websocket("ws://" + window.location.hostname + ":3000/")