采用NW.js+Vue.js+Material Design lite开发,功能:
- 跨平台桌面客户端(Windows 64位/Linux 64位/Mac OS)(TODO: 打包Linux版本)
- 指定文件和目录代理
- 支持模拟后端freemarker模板(*.ftl)渲染(需安装JDK)
- 反向代理
- 缓存请求 (TODO: 此功能尚未完成)
- https代理 (TODO: 此功能尚未完成)
- 配置代理服务端口
- 自身的自动更新
- 匹配规则支持正则表达式 (TODO: 此功能尚未完成)
- Windows 64位:mdproxy.win64.zip
- Linux 64位:mdproxy.linux64.zip
- Mac OS:mdproxy.osx.zip
- 下载对应平台的压缩包
- 解压到任意目录
- 运行
-
Mac OS:
在macOS Sierra中需要一些额外的操作:
cd /parentPath/of/mdproxy.app sudo find . -iname '*.app' -print0 | xargs -0 xattr -d com.apple.quarantine
运行
mdproxy.app
-
Windows: 运行
mdproxy.exe
-
Linux:(TODO)
-
#TODO
-
下载对应平台的 NW.js SDK
-
克隆源码,安装依赖:
git clone https://github.com/indooorsman/MDProxy.git cd MDProxy npm install
-
启动:
npm start # 之后请按提示输入你下载并解压后的NW.js SDK目录中nwjs可执行文件的绝对路径
-
如何调试请参考NW.js相关文档:http://docs.nwjs.io/en/latest/For%20Users/Debugging%20with%20DevTools/
配合SwitchyOmega使用,可以方便切换环境