Fiddler 相信大家,尤其是前端工程师们都知道。 用它的文件替换功能,将线上的静态资源文件(JS、CSS、图片)替换为本地相应的文件,来调试线上(代码都被压缩过)UI的问题。的确是一神器。(相比,它的HTTP请求的inspector功能因为各大主流浏览器都内置有这功能,反而现在用的不多)。

但是,Fiddler最大的问题就是只支持Windows,这对于Mac党和Linux党来说,有些遗憾。

以往,总是得开个虚拟机来用Fiddler。后来也有了跨平台的类似Fiddler的工具,如:Charles、Rythem以及Tinyproxy。

尽管这些各有优势,但是,都没有办法满足我的需求:

  • 支持Mac、Linux以及Windows
  • 支持HTTP和HTTPS(很重要)
  • 支持单文件替换
  • 支持combo文件替换(即多个文件合并为一个文件的替换)
  • 支持目录替换

下面这张图显示了,根据我的需求,罗列出的各工具的支持情况:

这就是为什么会有NProxy,它满足所有上述我的需求。这里并不表示Nproxy就比其他这4个工具优秀,只是NProxy在文件替换上更胜一筹。 它不提供HTTP Inspector功能,只专注在文件替换功能上。

目前,NProxy发布了1.3.0, 据我所知,除了我自己所在的公司——SuccessFactors(An SAP Company)在使用之外,部分天猫的前端也在使用。如果你也在用,麻烦请告诉我。

因此,各位平时用Mac和Linux的朋友(当然windows也完全可以),可以使用NProxy!具体的安装和使用非常简单,可以参考官网介绍

转载于:https://www.cnblogs.com/duyinqiang/p/5696628.html

NProxy——Mac和Linux平台下的Fiddler相关推荐

  1. Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy

    Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/ ...

  2. linux平台下QtCreator中集成Valgrind系列工具

    linux平台下QtCreator中集成Valgrind系列工具 ###1.valgrind 安装 valgrind 安装 2.打开QtCreator >> Analyze 你就会发现 这 ...

  3. linux oraclerman自动备份,Linux平台下的Oracle自动备份案例(使用RMAN)

    有个童鞋问rman的自动备份脚本程序,我之前有写过exp备份指定方案自动备份案例(Linux平台下的Oracle自动备份案例(使用exp工具)  http://www.linuxidc.com/Lin ...

  4. Linux平台下Eclipse的安装

    Linux平台下Eclipse的安装(2007-06-26 09:50:22)   分类:他山之石 Linux平台下Eclipse的安装 Linux平台下Eclipse的安装2007年06月15日 星 ...

  5. linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc

    Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...

  6. Linux平台下Ntop流量监测安装,并实现Netflow全过程

    Linux平台下Ntop流量监测安装,并实现Netflow全过程 更多原创教学视频详见: http://you.video.sina.com.cn/m/1443650204

  7. linux定时任务每小时_在Linux平台下每5、10或15分钟执行一次定时任务(Cron Job)...

    本文介绍如何在Linux平台下每5.10或15分钟运行一次cron命令,即执行一次定时任务(Cron Job). 前言 Cron job是按指定间隔执行的任务,可以将任务安排为按分钟,小时,每月的某天 ...

  8. abi:用json解析和对比linux平台下elf文件

    目录 引言 parse_elf_jsonc.c compare_elf_cJSON.cpp 引言 前段时间接触到了跟abi(注意不是api)相关的知识,简单的了解了一下elf文件格式并写了两个小样例. ...

  9. linux卸载db2客户端,Linux平台下DB2 UDB V8.1的安装与卸载 -电脑资料

    在Linux平台下DB2 UDB V8.1提供了命令行和图形界面两种安装方式,图形界面虽然通过交互简化了安装的复杂性,但安装过程需要人工干预,耗时相对较长,并且在内核较新的Linux版本下还存在无法启 ...

  10. linux上备份sybase,Linux平台下Sybase数据库备份的方法分析

    龙源期刊网 http://doc.xuehai.net Linux平台下Sybase数据库备份的方法分析 作者:刘君尧王辉静刘云霞 来源:<无线互联科技>2018年第01期 摘要:对于从事 ...

最新文章

  1. [C]计算某一天是该年中的第几天
  2. 《Javascript高级程序设计》读书笔记之对象创建
  3. 中英数字混合的字符串截取
  4. cacls查看文件权限
  5. 1.4.2.4. SAVING(Core Data 应用程序实践指南)
  6. 微软拒绝修复影响所有 Windows 版本的 “RemotePotatoo” 提权0day
  7. python开发效率怎样提高_python 提高开发效率的5个小技巧
  8. 数字万用表怎么检查计算机,数码管怎么测量_如何使用万用表判断数码管的好坏 - 全文...
  9. c4d流体插件_C4D流体烟雾模拟插件TurbulenceFD C4D v1.0.1437中文版流体
  10. 用Python如何计算两点间距离
  11. 使用gmediarender-resurrect搭建DLNA音箱
  12. 16个优秀网站设计网站
  13. try 、catch、finally用法总结
  14. lisp语言与python_5种语言混合编程:C 、JS、python、Lisp、汇编
  15. Activity跳转后自动执行了onDestroy
  16. 我平时整理的一个生成机器码的类(转载)
  17. js处理json数组
  18. 利用GPU(CUDA)跑YOLO V5(Windows环境)(一)
  19. Android Native APP开发笔记:文件存储与访问
  20. 装饰模式基本应用 Decorate Pattern

热门文章

  1. vue v-for循环的用法
  2. 后台异常 - Content is not allowed in prolog
  3. width:100%以什么为基准的测试
  4. 源码解析:init-method、@PostConstruct、afterPropertiesSet孰先孰后
  5. 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(三)
  6. 【mysql】join的用法和修改数据表
  7. webView图片点击可以实现预览效果
  8. Spring.NET教程(十五)——事务传播行为(基础篇)
  9. python中read() readline()以及readlines()用法
  10. BZOJ 2440 【中山市选2011】 完全平方数