API接口调试在开发过程中是非常重要的一个环节,大家都知道,Postman是一个非常受欢迎的API接口调试工具,但是它的许多高级功能都需要付费才能使用,最主要的是贵!
光是收费这一点,程序员怎么能忍呢?于是一个名为Thomas的开发者就自己另外造了个免费开源供大家使用,它就是——Postwoman。
最开始设计方案的时候,Thomas使用功能强大的JavaScript内核,后来逐渐分支到Vue.js和更高版本的Nuxt.js。其主要特点除了可以支持主流Restful接口调试之外,还支持GraphQL和 WebSocket。
自从开源以来,Postwoman就非常受欢迎,现在已经标星17.2K,fork也有1K了(Github地址:https://github.com/liyasthomas/postwoman)
不过,Thomas表示并不打算用Postwoman完全代替Postman,而是变成一个特定情况下的替代方案,其设计初衷是为了帮助开发人员更快地创建请求,节省宝贵的开发时间,提升工作效率。
下面让我们看看一些关键特性,以及它可能适合于何种情况。
Postwoman主要特性如下:
除此之外,随着开发的不断深入,Postwoman又添加了许多新特性,从而大大提高了可扩展性:
选择主题:Kinda Dark(默认),Clear White,Just Black和System主题
选择强调颜色:绿色(默认),黄色,粉红色,红色,紫色,橙色,青色和蓝色
切换彩色标题
与Service Workers同时加载
离线支持
低RAM /内存和CPU使用率
添加到主屏幕(页脚中的按钮)
桌面PWA支持(页脚中的按钮)
Postwoman开发
Postwoman提供三种本地开发运行方式,这里我们举其中一种:
docker (需要本地先安装docker环境):
#pull docker pull liyasthomas/postwoman #run docker run -p 3000:3000 liyasthomas/postwoman:latest #build docker build -t postwoman:latest
开发步骤:
git clone https://github.com/liyasthomas/postwoman.git npm install npm run dev //打开浏览器即可 //或者,使用docker-compose: #pull docker pull liyasthomas/postwoman #run docker run -p 3000:3000 liyasthomas/postwoman:latest #build docker build -t postwoman:latest
最后附上PostWoman相关的网站地址:
领取专属 10元无门槛券
私享最新 技术干货