Appearance
Nodejs调用示例
海政通调用开放平台接口 nodejs sdk
本地安装
将 sdk 下载到项目本地,通过相对路径引用
npm
bash
# 本地依赖文件(相对路径)
npm install ./apione-hzt-core
# 本地依赖文件(相对路径)
npm i ../../../apione-hzt-core
yarn
bash
# 本地依赖文件(相对路径)
yarn add file:./apione-hzt-core
# 本地依赖文件(相对路径)
yarn add file:../../../apione-hzt-core
pnpm
bash
# 本地依赖文件(相对路径)
pnpm add ./apione-hzt-core
# 本地依赖文件(相对路径)
pnpm add ../../../apione-hzt-core
使用示例
javascript
// es module
import { ApioneHzt } from '@szhn/apione-hzt-core'
// or commmonjs
const { ApioneHzt } = require('@szhn/apione-hzt-core')
// 海政通开放平台接口调用实例
const apiOneHzt = new ApioneHzt(
// region - 接口请求区域 / apiVersion - 接口版本,默认值:1.0 / apiAccessKey - 开放平台ak
{
region: 'INTER',
apiVersion: '1.0',
apiAccessKey: 'akakakakak'
},
// sk - 开放平台ak
// apiOneEnv - 开放平台环境
// 可选值:dev、prod,默认值: prod
{
sk: 'sksksksksk',
apiOneEnv: 'prod'
}
)
// axios get 请求
// apiName - 接口名称,例如 "/rest/enhancedUserQuery/getUserByEmpId"
// config - axios 请求参数
apiOneHzt
.get('/api/name/get/xxx', {
params: { userId: '603248', packageUuid: '93893652a4984443b492fc58013c7748' }
})
// axios 响应
.then((res) => {
const { status, data } = res
console.log('resolved')
console.log('status', status)
console.log('data', data)
})
.catch((err) => {
console.log('err', err)
})
// axios post 请求
// apiName - 接口名称,例如 "/rest/enhancedUserQuery/getUserByEmpId"
// config - axios 请求参数
apiOneHzt
.post('/api/name/post/xxx', {
data: { userId: '603248', packageUuid: '93893652a4984443b492fc58013c7748' }
})
// axios 响应
.then((res) => {
const { status, data } = res
console.log('resolved')
console.log('status', status)
console.log('data', data)
})
.catch((err) => {
console.log('err', err)
})