xfire 简单优雅、高度可配置的fetch接口批量生成工具

我曾写过两篇文章 jQuery进阶 用最优雅的方式写ajax请求, axios进阶 用最优雅的方式写ajax请求, 原理都是在将使用配置文件的方式,自动生成接口方法。 在多个项目中,我曾使用这种配置的方式批量生成ajax接口,但是每次都要造轮子是很繁琐的,索性自己发布一个npm包吧,于是xfire出来了。 xfire地址:https://github.com/wangduanduan/xfire, 觉得不错的话,可以给xfire点个赞或者开个issue,或者提个建议。谢谢。 1. xfire 非常简单,高度可配置的fetch接口批量生成工具。 2. 特点 :smile: 非常简单: 提供配置文件,自动生成接口 :triangular_ruler: 提前验证:支持请求体格式验证 :bug: 报错详细: 给出具体的报错位置,字段信息 3. 安装 npm install -S xfire yarn add xfire 4. demo 首先需要一个配置文件 // api.config.js export default { prefix: 'http://localhost:80', list: [ { name: 'login', desp: 'sercurity login', path: '/agent/login', method: 'post', contentType: 'formData', bodyStruct: { username: 'string', password: 'string', namespace: 'string' }, defaultBody: { password: 'Aa123456' }, status: { 401: 'username or password wrong' } }, { name: 'heartBeat', path: '/sdk/api/csta/agent/heartbeat/{{agentId}}', }, { name: 'setAgentState', desp: 'set agent state', path: '/sdk/api/csta/agent/state/{{namespace}}', method: 'post', bodyStruct: { agentId: 'string?...

2018-02-11 · 3 min · 王端端