Skip to content

Strap-Trousers轻松封装接口的JavaScript库

简化API请求封装,提供丰富的工具函数

Strap-Trousers

快速预览

javascript
// 使用 StrawPlus 装饰器
@ConnectStrawPlus({
  lib: axios,
  name: "test",
  rootUrl: 'http://localhost:8202/',
  headers: {
    Token: 'your-token',
  },
})
class Test {
  @Post('/user/login')
  static Login(data: LoginParams) {
    return Res<LoginResponse>()
  }
}

// 使用 StrawApi
const api = connectStraw({
  config: {
    lib: axios,
    name: 'api1',
    rootUrl: 'localhost:8202/',
  },
  action: {
    getList: () => ({
      url: 'example/list',
      method: 'GET'
    })
  }
})

MIT Licensed