1.0.2 • Published 3 years ago

@digitalcnzz/csbsdk v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

CSB HTTP-SDK for Javascript

该工具包提供前端通过 JS 方式调由 CSB 开放出来的数据服务接口.

安装使用

yarn add -D @digitalcnzz/csbsdk

Usage

'use strict'

const { CONTENT_TYPE_JSON, Client } = require('@digitalcnzz/csbsdk')

const client = new Client()

//使用Client类的一个具体的例子,详细功能参见各个字段的备注
export const csbDemoRequest = async () => {
  var url = 'http://your-service-ip:port/CSB?name=csbname'
  var responseHeaders = {} //初始化kv存储, 用来返回调用后的http response headers
  var result = await client.post(
    //支持client.get() 和 client.post() 两种方式调用
    url,
    {
      api: 'PING', //服务api全名
      version: 'vcsb', //服务api的版本
      headers: {
        'content-type': CONTENT_TYPE_JSON //不同的content-type决定请求的类型: 1. 默认,form参数请求 2. json请求  3. bytes请求
      },
      query: {
        //请求参数, 它们将在内部并作为URL参数拼接到请求URL中
        'a-query1': 'query1Value',
        'b-query2': 'query2Value'
      },
      data: {
        //body参数
        'a-body1': 'body1Value',
        'b-body2': 'body2Value'
      }
    },
    responseHeaders //参数3: 用来返回http response headers的信息
  )

  console.log(result) //调用返回的结果串
  console.log('responeHeaders=' + JSON.stringify(responseHeaders))
})

License

The MIT License

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago