我希望可以通过LAN访问Express REST API。
据我了解,我需要对防火墙进行一些更改以允许此访问。我设法解决了Windows Defender中Node.js: Server-side Javascript
的第二个和最后一个提到的问题。
看着所提供的图像,我感觉我也将公共访问保持为开放状态(我认为在Windows的英文版中,这些列分别称为私有和公共)。
应该选中哪些框以仅允许访问同一LAN上的人员,为什么实际上有多个名称为Node.js: Server-side Javascript
的条目?
答案 0 :(得分:1)
是否检查“专用”或“公用”配置文件取决于网络连接(尤其是局域网)的标记方式。
您可以在Control Panel\Network and Internet\Network and Sharing Center
下检查和更改网络类型。
使用所示的设置,至少可以从标记为“公共”的连接中进行部分访问(最好将这样的连接标记为您不确定正在发生什么情况的任何连接)。
多个条目可能是由不同的安装路径引起的。您可以通过双击条目来检查可执行文件的路径。
有关更多特定规则,例如确定允许使用的端口,协议(TCP / UDP),源/目标地址等,请参见更详细的面板Windows Defender Firewall with Advanced Security
。
答案 1 :(得分:0)
左侧复选框用于专用网络。正确的是公共网络。