【问题标题】:How can I alter Node.js network permissions in Windows 10?如何在 Windows 10 中更改 Node.js 网络权限?
【发布时间】:2020-01-04 12:17:49
【问题描述】:

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

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

我用windows疑难解答,它说:

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

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

请帮忙,谢谢。

【问题讨论】:

    标签: node.js networking server permissions windows-10


    【解决方案1】:

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

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

    编辑:根据另一个人的建议,我添加了一个screenshot of the networks window

    【讨论】:

    • 这个答案很接近,但最好附上一些截图或添加更清晰的结论以帮助理解
    猜你喜欢
    • 2017-09-23
    • 2013-12-30
    • 2012-03-02
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    相关资源
    最近更新 更多