使用nproxy代理本地服务到内网

 前端开发中:很多场景需要在局域网下的其他手机或设备查看网页, 问题来了, 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. 大功告成 

posted @ 2018-10-18 14:08  果感  阅读(1203)  评论(0编辑  收藏  举报