如果我将 http-server 与节点一起使用,我网络上的其他设备可以访问它吗?
If I use http-server with node can other devices on my network access it?
背景
我正在使用 angularjs 构建网站,并希望确保其在我的 phone 上正确显示。我知道 Google Chrome 模拟器,但想直接在 phone 上向人们展示它。
Node.JS
我正在使用 http-server .
到 运行 我的应用程序基础上的服务器。这是获取用于本地测试的服务器的最快捷、最简单的方法。
我曾尝试在我的 phone 上通过 wifi 连接到同一个网络,然后尝试连接到 localhost:8080
,但它只是给了我一个 "this web page is not available" 错误
问题
我的问题是,是否可以通过 http-server .
在我的 phone 上获取我的网络应用程序,或者我是否需要设置适当的网络服务器?我想也许在连接到同一网络的任何设备上获取它会很简单。
任何设备都可以访问服务器。在设备中使用 ip 不使用 localhost
使用 ngrok https://ngrok.com/,ngrok 将您的本地主机暴露在 NAT 或防火墙后面的互联网上,易于使用,安装后只需在命令行上输入即可;
ngrok 7070
然后它会给你一个 link 喜欢; 3g87g9g.ngrok.com
如果您在 linux 中,请使用 ifconfig
实用程序或使用任何其他工具获取您的 phone(Web 服务器)的 IP 地址,例如 192.168.1.10
是 phone 的 IP 地址。
您可以通过在浏览器中转到 192.168.1.10:8080
从网络中的任何其他设备访问该网页。
请注意 8080
是您的服务器应用程序的端口,您 select 来自 node.js
的端口
由于我们的应用程序(服务器)和设备(您要在其中访问该应用程序)运行 在同一网络上。
您可以借助 IP 地址访问此内容。
假设您的应用在
上 运行
192.168.1.1:3000
因此您可以在本地计算机上以 localhost:3000
的身份访问它。
并且在使用同一网络的设备上 192.168.1.1:3000
。
背景
我正在使用 angularjs 构建网站,并希望确保其在我的 phone 上正确显示。我知道 Google Chrome 模拟器,但想直接在 phone 上向人们展示它。
Node.JS
我正在使用 http-server .
到 运行 我的应用程序基础上的服务器。这是获取用于本地测试的服务器的最快捷、最简单的方法。
我曾尝试在我的 phone 上通过 wifi 连接到同一个网络,然后尝试连接到 localhost:8080
,但它只是给了我一个 "this web page is not available" 错误
问题
我的问题是,是否可以通过 http-server .
在我的 phone 上获取我的网络应用程序,或者我是否需要设置适当的网络服务器?我想也许在连接到同一网络的任何设备上获取它会很简单。
任何设备都可以访问服务器。在设备中使用 ip 不使用 localhost
使用 ngrok https://ngrok.com/,ngrok 将您的本地主机暴露在 NAT 或防火墙后面的互联网上,易于使用,安装后只需在命令行上输入即可;
ngrok 7070
然后它会给你一个 link 喜欢; 3g87g9g.ngrok.com
如果您在 linux 中,请使用 ifconfig
实用程序或使用任何其他工具获取您的 phone(Web 服务器)的 IP 地址,例如 192.168.1.10
是 phone 的 IP 地址。
您可以通过在浏览器中转到 192.168.1.10:8080
从网络中的任何其他设备访问该网页。
请注意 8080
是您的服务器应用程序的端口,您 select 来自 node.js
由于我们的应用程序(服务器)和设备(您要在其中访问该应用程序)运行 在同一网络上。
您可以借助 IP 地址访问此内容。
假设您的应用在
上 运行192.168.1.1:3000
因此您可以在本地计算机上以 localhost:3000
的身份访问它。
并且在使用同一网络的设备上 192.168.1.1:3000
。