1.0.2 • Published 3 years ago
@digitalcnzz/csbsdk v1.0.2
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