首页 > 解决方案 > 如何在 Windows 10 中更改 Node.js 网络权限?

问题描述

因此,我正在设置 node js 以使用 React 进行开发。出现了一个小窗口权限弹出窗口,询问我是否要允许 node.js 在公共或本地网络上运行。它的默认设置是公开的,但我将其更改为本地。我不记得它到底说了什么。

我觉得这可能与我的问题有关:每当我尝试在 localhost:3000 上启动我的 react 应用程序时,都会出现连接超时。节点开发服务器的启动命令表明应用程序应该在 localhost:3000 可用。我尝试了两个不同的反应应用程序,都有这个问题,这让我相信问题出在 node.js 上。

我使用Windows疑难解答,它说:

设备或资源 (localhost) 未设置为接受端口“3000”上的连接。

我找不到在 Windows 10 中更改此权限的位置,因为它是婴儿防护的。应用程序和功能下没有适合我的“高级选项”。

请帮忙,谢谢。

标签: node.jsnetworkingserverpermissionswindows-10

解决方案


可能是防火墙阻止了您的 Node.JS 应用程序,具体取决于您连接的私有或公共网络。您可能希望您的应用程序在两个网络上都能运行,您可以通过更改选项来实现。

尝试从 Windows 10 搜索栏中搜索“防火墙和网络保护”,然后转到“允许应用程序通过防火墙”设置。它将打开一个单独的窗口,其中显示应用程序是否在“私人”、“公共”中启用",或两者都选,具体取决于选中的复选框。您可以更改这些复选标记以配置每个应用程序的网络。

编辑:正如另一个人所建议的,我添加了网络窗口的屏幕截图


推荐阅读