sks-api-request

公司项目的服务端接口请求

Usage no npm install needed!

<script type="module">
  import sksApiRequest from 'https://cdn.skypack.dev/sks-api-request';
</script>

README

sks-api-request

公司项目上使用的服务端api接口请求。封装了axios 和 业务接口签名功能

由于是到公司内部的是有仓库,所以使用的时候需要设置 npm 源

npm config set registry http://edu-nexus.tools.188w.com/repository/npm-group/

开发相关的提示

在发布前需要先做 npm run build

怎么使用

npm install sks-api-request
import { ApiRequest } from 'sks-api-request'

let req = new ApiRequest({
  API_KEY: "d7d30bff2c104b9066cd2edcad8a50fd068d1a34"
  API_SECRET: "377cd424312edbd5a2c655482a97cad3c3e79fb1",
  commonParams: {
    app_name: "act_h5",
    app_ver: "1.0.0",
    channel: "H5",
  },
  config: {
    timeout: 20000,
    baseURL: 'https://eng-tech.sksedu.com/api',
  }
})

// 使用默认提供给的请求拦截器, 当然这里是 可以选的
req.useDefaultRequestInterceptor();
// 使用默认提供的响应拦截器, 这里也是可选的
req.useDefaultResponseInterceptor();

req.get("/some/url", { foo: "bar" }).then((res) => {
  console.log(res)
})