cattle-bridge 前后端JS API转换器

时间:2021-1-8 作者:admin

About Cattle Bridge

Cattle Bridge 是为了适合实际业务场景而对 AJAX 操作的进一步封装。

实际业务中,前后端分离应用广泛。但是HTTP返回的数据往往需要进行进一步的处理才可以用于前端逻辑。例如,前后端开发人员可能会约定:

/* 接口返回数据 */
{
    "status": 2200, // 很多不同的接口的状态码
    "error_msg": "OK",
    "data": { // 接口返回的实用数据
        "some field": "",
        // some other data ...
    },
    "extra_info": {},
}

这意味着前端需要对每个接口使用一套相同的代码进行处理。在较多接口的情况下,这些处理会分布在项目业务逻辑的各处。而且在这些基础约定变更的时候,维护会变得很困难。

CattleBridge会对输入输出接口的数据按给定的逻辑进行处理,免除这些冗余的代码。

Install

Use NPM

npm install cattle-bridge -s

Install Manually

  1. git clone此仓库
  2. 运行 npm run build
  3. dist目录下会生成UMD标准的模块文件
  4. 在需要的地方引入,同时支持 ES6 import 和CommonJS require

快速开始

一个简单示例

“`
const CattleBridge = require(‘./cattle-bridge.umd.js’);
const axios = require(‘axios’);

const filters = {
bindDevice: { // 绑定设备
method: ‘POST’,
url: ‘/user_device/bind’,
chop: inp =>

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。