Node.js 如果我将http服务器与节点一起使用,网络上的其他设备可以访问它吗?

Node.js 如果我将http服务器与节点一起使用,网络上的其他设备可以访问它吗?,node.js,httpserver,Node.js,Httpserver,背景 我正在使用angularjs构建一个站点,并希望确保它在我的手机上正确显示。我知道谷歌Chrome模拟器,但我想直接在手机上向人们展示它 Node.JS 我正在使用http服务器。在我的应用程序的基础上运行服务器。这是获取用于本地测试的服务器的最快捷、最简单的方法 我曾尝试通过手机上的wifi进入同一网络,然后尝试访问localhost:8080,但它只会给我一个“此网页不可用”错误 问题 我的问题是,有没有办法通过http服务器在手机上获取我的web应用程序。或者我需要设置一个合适的we

背景

我正在使用angularjs构建一个站点,并希望确保它在我的手机上正确显示。我知道谷歌Chrome模拟器,但我想直接在手机上向人们展示它

Node.JS

我正在使用http服务器。在我的应用程序的基础上运行服务器。这是获取用于本地测试的服务器的最快捷、最简单的方法

我曾尝试通过手机上的wifi进入同一网络,然后尝试访问
localhost:8080
,但它只会给我一个“此网页不可用”错误

问题


我的问题是,有没有办法通过
http服务器在手机上获取我的web应用程序。
或者我需要设置一个合适的web服务器?我想,在连接到同一网络的任何设备上安装它可能会很简单。

任何设备都可以访问服务器。在设备中使用ip不要使用本地主机

任何设备都可以访问服务器。在设备中使用ip不要使用本地主机

任何设备都可以访问服务器。在设备中使用ip不要使用本地主机

任何设备都可以访问服务器。在设备中使用ip不使用本地主机

使用ngrok,ngrok将NAT或防火墙后面的本地主机暴露到internet,易于使用,安装后只需在命令行上键入即可

ngrok 7070
然后它会给你一个类似的链接3g87g9g.ngrok.com

使用ngrok,ngrok将NAT或防火墙后面的本地主机暴露到internet,易于使用,安装后只需在命令行上键入即可

ngrok 7070
然后它会给你一个类似的链接3g87g9g.ngrok.com

使用ngrok,ngrok将NAT或防火墙后面的本地主机暴露到internet,易于使用,安装后只需在命令行上键入即可

ngrok 7070
然后它会给你一个类似的链接3g87g9g.ngrok.com

使用ngrok,ngrok将NAT或防火墙后面的本地主机暴露到internet,易于使用,安装后只需在命令行上键入即可

ngrok 7070

然后它会给你一个类似的链接3g87g9g.ngrok.com

如果您使用linux,请使用
ifconfig
实用程序,或者使用任何其他工具获取手机的ip地址(Web服务器),例如
192.168.1.10
是手机的ip地址

您可以通过浏览器中的
192.168.1.10:8080
从网络中的任何其他设备访问网页


请注意,
8080
是服务器应用程序的端口,您可以从node.js

中选择端口。如果您在linux中,请使用
ifconfig
实用程序,或者使用任何其他工具获取手机的ip地址(Web服务器),例如,
192.168.1.10
是手机的ip地址

您可以通过浏览器中的
192.168.1.10:8080
从网络中的任何其他设备访问网页


请注意,
8080
是服务器应用程序的端口,您可以从node.js

中选择端口。如果您在linux中,请使用
ifconfig
实用程序,或者使用任何其他工具获取手机的ip地址(Web服务器),例如,
192.168.1.10
是手机的ip地址

您可以通过浏览器中的
192.168.1.10:8080
从网络中的任何其他设备访问网页


请注意,
8080
是服务器应用程序的端口,您可以从node.js

中选择端口。如果您在linux中,请使用
ifconfig
实用程序,或者使用任何其他工具获取手机的ip地址(Web服务器),例如,
192.168.1.10
是手机的ip地址

您可以通过浏览器中的
192.168.1.10:8080
从网络中的任何其他设备访问网页

请注意,
8080
是服务器应用程序的端口,您可以从node.js

中选择端口,因为我们的应用程序(服务器)和设备(您希望在其中访问应用程序)在同一网络上运行

您可以通过IP地址访问此文件

比方说,你的应用程序正在运行

192.168.1.1:3000 
因此,您可以在本地计算机上以
localhost:3000
的身份访问它

在使用同一网络的设备上作为
192.168.1.1:3000

因为我们的应用程序(服务器)和设备(您希望在其中访问应用程序)在同一网络上运行

您可以通过IP地址访问此文件

比方说,你的应用程序正在运行

192.168.1.1:3000 
因此,您可以在本地计算机上以
localhost:3000
的身份访问它

在使用同一网络的设备上作为
192.168.1.1:3000

因为我们的应用程序(服务器)和设备(您希望在其中访问应用程序)在同一网络上运行

您可以通过IP地址访问此文件

比方说,你的应用程序正在运行

192.168.1.1:3000 
因此,您可以在本地计算机上以
localhost:3000
的身份访问它

在使用同一网络的设备上作为
192.168.1.1:3000

因为我们的应用程序(服务器)和设备(您希望在其中访问应用程序)在同一网络上运行

您可以通过IP地址访问此文件

比方说,你的应用程序正在运行

192.168.1.1:3000 
因此,您可以在本地计算机上以
localhost:3000
的身份访问它


在使用同一网络的设备上作为
192.168.1.1:3000

请使用运行应用程序的计算机的ip地址,而不是
localhost
。@MohitPandey您是正确的,谢谢。如果您给出答案,我将接受,请说明它必须是设备ip而不是您的公共ip。请尝试使用运行应用程序的计算机的ip地址,而不是
localhost
。@MohitPandey您是对的,谢谢。如果您给出答案,我将接受,请说明它必须是设备ip而不是您的公共ip。请尝试使用运行应用程序的计算机的ip地址,而不是
localhost
。@MohitPandey