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