前端開發中:不少場景須要在局域網下的其餘手機或設備查看網頁, 問題來了, 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. 大功告成