终于找到了Postman 和 Paw的替代品了,完美调试利器--Insomnia

2019-05-27T22:24:00

在Mac下进行API调试最佳工具肯定是Paw,但鉴于需要收费而且经常崩溃,导致我不得不去找个替代品。Postman是最多人用的,可惜一直用起来不是很好顺手。直到我今天找到了Insomnia。

twitter-promo.png

Insomnia 是一款支持 GraphQL 的 REST API 调试工具,促使我使用它的最大原因也是它对于 GraphQL 有着良好的支持,当然也让我慢慢舍弃了 Paw。

Insomnia 官网 上描述的特性有一个大列表,如下:

Features List

完美的GraphQL editor支持

我当然就不一个一个叙说了,最需要重点说的就是 GraphQL editor,使用它可以编写你的 GraphQL Query Language,它有着和 GraphiQL 一样的代码提示,比 GraphiQL 更方便的是它也和 Postman 一样可以自定 HTTP 请求,例如 Header 等

免费开源
Insomnia 在 GitHub 开源并且完全免费!

当然这个东西官方提供了同步的会员套餐,我们可以通过iCloud完美同步。

Insomnia的配置路径在

~/Library/Application Support/Insomnia

只需要执行如下命令:

mkdir -p ~/Library/Mobile Documents/com~apple~CloudDocs/SYNC/
mv ~/Library/Application Support/Insomnia ~/Library/Application Support/Insomnia_BAK
cp -R ~/Library/Application Support/Insomnia_BAK ~/Library/Mobile Documents/com~apple~CloudDocs/SYNC/Insomnia
ln -s ~/Library/Mobile Documents/com~apple~CloudDocs/SYNC/Insomnia ~/Library/Application Support/Insomnia

由于我已经习惯在iCloud的文档目录建立SYNC进行配置同步,这样弄,可以方便多设备同步。
其实Insomnia主要是几个db文件需要同步,但胜在开源,这些db文件都是json格式,大方全目录同步吧,没问题的。

小技巧:

如何快速导入Curl?

其实这个功能做得很隐秘,你只需要新建一个Request,然后在URL地址中复制curl的命令信息即可。比Raw的导入还要简单。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »