乐趣区

关于前端:腾讯爸爸开源抓包利器Nohost太好用了

  大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具 / 源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标!

  明天给大伙举荐一款开源的抓包利器 Nohost。Nohost 是基于 Whistle 实现的多用户多环境配置及抓包调试零碎,不仅具备 Whistle 的所有性能,并在 Whistle 根底上扩大了一些性能,且反对多人多环境同时应用,次要用于部署在公共服务器上供整个部门(公司)的共事独特应用,具备以下性能:

  • 环境共享:前端无需配后盾环境,后盾无需配前端环境,其他人无需配任何环境
  • 抓包调试:近程实时抓包调试,反对各种 Whistle 规定,以及通过链接分享抓包数据
  • 历史记录:能够把环境配置及抓包数据积淀下来,供后续随时切换查看
  • 插件扩大:能够通过插件扩大实现诸如 inspect,vase,autosave 等性能
  • 对外接口:提供对外接口,可供公布零碎、CI 等工具操作,实现自动化增删查改环境配置

Nohost 原理

  当一个申请被代理到 Nohost,Nohost 会从申请中读取用户抉择的 账户 / 环境 信息,转发到对应的过程(如无,会先 fork 出一个过程,启动 Whistle),进行申请、响应的解决。不同的账户应用不同的过程,环境间人造造成隔离,同时多过程也能充分利用机器的性能。

性能介绍

1. 主动注入“环境抉择工具”- 小圆点

通过注入的“环境抉择工具”- 小圆点,在页面快捷切换任意环境体验 / 调试

“环境抉择工具”还会有其余的快捷性能,比方查看抓包,复制链接等。反对应用自定义 Whistle 插件扩大。

“环境抉择工具”反对多端注入:Web、PC 客户端、H5、小程序,更多技术栈正在反对中。

2. 反对多账户多环境配置

  Nohost 反对多账户,每个账户都能够新建属于本人的环境

  环境代理规定能够通过 @ 快捷引入他人配置好的环境,他人改了任何配置都会实时同步,无需告诉引入该环境的人。

3. 反对抓包并分享

  在咱们调试测试过程中,如果剖析到某个申请可能有问题,这时候心愿能把这个申请给后盾查看具体什么问题,最原始的形式是截图但信息显然很难截全。而 Nohost 反对将抓包日志共享给其他人看。

开发在网页间接查看抓包信息。

4. 弱小的插件化零碎

  一个弱小的插件化零碎,能够让其余开发者在不理解零碎实现的状况下,用插件的模式来进行自定义的性能扩大。Nohost 反对用插件进行扩大。用户有自定义的需要时,能够应用插件进行自定义。像是性能的扩大,注入 vConsole、抓包信息汇总、Mock 等,都能够通过插件进行实现(Nohost 兼容 Whistle 的所有插件)。

结尾

  本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!
心愿能与大家独特学习交换, 欢送关注我的公众号 【Github 导航站】

往期举荐

太漂亮了!有了 3 款开源图标库,不必再去求设计师了

10 个相见恨晚的 vue.js 库!用好了,事倍功半!

太及时了!13 个 Spring Boot 练手我的项目, 用好了,升职涨薪不必愁

程序员接私活必备后盾框架,不必反复造轮子,网友:太好用了!

还在从头到尾撸我的项目?这 6 个 SpringBoot 我的项目用好了,事倍功半!

「00 后缩写黑话翻译器」登上 GitHub 热榜,中年网民终于能看懂年轻人的 awsl

退出移动版