我有一个使用这个npm包(https://github.com/ancasicolica/node-wifi-scanner)的nodejs应用程序,它基本上使用netsh wlan命令列出所有周围的wifi。当我在本地运行时,一切都很好,但是当我/我将其部署到Azure Web App时,它只会返回连接的WiFi,但是会有所不同。想知道Azure上可能出现什么问题吗?
答案 0 :(得分:0)
Azure上没有任何问题!
您真的希望在Azure数据中心内扫描WiFi网络(Azure数据中心内部的WiFi网络接近零的可能性)?
您是否认为在Azure数据中心内运行的服务器确实有WiFi适配器(我没有)?
你究竟想要实现什么 - 在互联网上的服务器上运行的基于服务器的应用程序,使用服务器上的netsch扫描笔记本电脑上可用的WiFi网络?不,这是不可能的。这不是Azure的限制,与Azure无关。
答案 1 :(得分:0)
正如Technical background所述:
该模块使用命令行工具收集网络信息:
Windows上的netsh:netsh wlan show networks mode=Bssid
我们没有足够的权限在Azure Web Apps上运行此命令。
其次,正如@astaykov所说,Azure是一个云计算平台,所有服务和资源都在Azure数据中心内,无法检测到您当地的WiFi环境。
您无法在任何云计算平台上满足您的要求。您需要在客户端或设备上进行检测操作。