首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查看网络中其他设备上的NodeJS项目

查看网络中其他设备上的NodeJS项目
EN

Stack Overflow用户
提问于 2018-06-05 23:15:27
回答 2查看 1.7K关注 0票数 3

我正在尝试从其他设备查看CreateReactApp项目。我尝试通过将“0.0.0.0”脚本设置为:

代码语言:javascript
复制
"start": "cross-env HOST=0.0.0.0 react-scripts start".

尽管控制台确实记录了

代码语言:javascript
复制
Attempting to bind to HOST environment variable: 0.0.0.0
If this was unintentional, check that you haven't mistakenly set it in your 
shell.
Learn more here: [URL BLOCKED BY GITHUB].

我无法使用计算机的IP从同一网络上的另一台设备访问此项目。

同时,我设法使用同一台计算机的IP从同一台计算机上访问其他项目(从“tomcat”本地服务器)。你知道为什么会发生这种事吗?我的环境: Windows10。我在‘PowerShell’和‘Bash on Ubuntu on Windows (WSL)’上尝试了它,在不止一个Create-React-App项目上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-06 17:23:13

Windows Defender防火墙阻止了连接。它有一个"NodeJs: Server Side JavaScript“的阻塞规则。要打开连接,请执行以下操作:

设置=>更新和安全=> Windows安全=>防火墙和网络保护=>高级设置=>入站规则=>删除阻止节点服务器的规则。

Windows在阻止时未显示通知。可能是由于某种原因,我编写它的目的是为了阻止到nodeJS服务器的连接。

票数 2
EN

Stack Overflow用户

发布于 2018-06-06 06:32:58

默认情况下,创建React应用程序在localhost:3000中为应用程序提供服务。因此,访问<ip address of machine serving the app>:3000应该适用于同一网络中的设备。

在package.json中恢复对启动脚本的更改,然后在<ip adress>:3000中打开应用程序

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50703523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档