前端开发中:很多场景需要在局域网下的其他手机或设备查看网页, 问题来了, web服务部署在本机的某个端口上(8080),只能通过本机浏览器访问, 怎样能让局域网下的其他设备也访问呢?可能你会说 关闭防火墙/配置IIS/使用fiddler代理等等。虽然都可以, 但是却不满足我的需求。
需求:mac windows linux平台适用
最好简单,快捷, 一键配置等等
支持文件替换, 文件夹替换等等
Nproxy: 是一个npm包, 他能够代理你的网络服务到内网中, 只需要一个命令 nproxy config.js 即可, 而且支持文件替换(将线上的文件替换为本地文件), 方便调试。
使用:
1. 全局安装 npm install -g nproxy
2. 配置文件 filename.js
module.js = [
]; // 无需任何配置, 即可将本机服务代理到8989端口(默认)
3. 打开手机 - 连接到同一局域网下的wifi - 设置代理(服务器:你的IP地址, 端口: 8989)
4. 本地在8081开一个服务,正常访问
5. 手机访问: 127.0.0.1:8081, 也正常访问
6. 大功告成