簡體   English   中英

如何在 JavaScript/React 中獲取主機的 ipv4 地址

[英]How to get ipv4 address of host in JavaScript/React

我目前有一個在本地運行的反應應用程序和燒瓶服務器。 react 應用程序通過 axios 向燒瓶服務器發出 http 請求(例如,每當按下按鈕時)。 這是在樹莓派上運行的。

我已經能夠使用我的 ipv4 地址(例如http://10.32.24.152:3000 )從同一網絡上的其他設備連接到 react 應用程序。 但是,每當我按下按鈕時,react 應用程序都會嘗試與 localhost 上的燒瓶服務器通信(這是我其他設備的 localhost,而不是運行 react 應用程序的設備)。

我想我需要將 axios url 設置為 10.32.24.152:5000 才能完成這項工作。 我想知道如何在 Javascript 中動態獲取主機的 ipv4 IP 地址,因為我不想硬編碼 10.32.24.152。

我想到了。 您可以使用 window.location.host。 如果您直接訪問主機上的網站,這將是 localhost,如果您從不同的設備訪問網站,它將是主機 IP。

暫無
暫無

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

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