[英]Find a specific server on the local network
如果我有一個 Node.js 應用程序在 LAN 上運行 web 服務器(Fastify)的機器上運行,並且它被配置為 LAN 上的所有設備都可以訪問,我怎么能使用 Z686155AF75A60A0F36E9D80C1F7在另一台機器上的瀏覽器中檢測到該服務器在局域網上?
示例:在連接到路由器的 NAS 上,我運行 Docker 容器,該容器在地址 19302.168.1.28 處創建 HTTP API: 我可以在局域網上的任何瀏覽器中手動輸入它,它將訪問 Docker 容器。 如何在不知道其地址的情況下使用 JavaScript 檢測此服務器的存在?
你不能。
雖然有一些協議可以宣布網絡上存在服務,但網頁中運行的 JS 不支持任何協議。
瀏覽器擴展(例如Bonjour Browser和評價不佳的Railduino Zeroconf-Lookup )是可能的,但由於您沒有提到編寫瀏覽器擴展,我假設它們不是一個選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.