Skip to content

初始化配置

1. 安装依赖

bash
npm install @homing/miniapp-taro

2. 引入SDK

typescript
import { HomingClient } from '@homing/miniapp-taro';

3. 初始化配置

typescript
const homingClient = new HomingClient({
  // 基础配置
  baseURL: 'https://api.example.com',
  appId: 'your-app-id',
  
  // 小程序配置
  miniapp: {
    appId: 'wx1234567890', // 微信小程序AppID
    secret: 'your-secret', // 微信小程序Secret
  },
  
  // 请求配置
  timeout: 10000,
  headers: {
    'Content-Type': 'application/json'
  }
});

4. 配置参数说明

参数名类型必填说明默认值
baseURLstringAPI基础地址-
appIdstring应用ID-
miniapp.appIdstring微信小程序AppID-
miniapp.secretstring微信小程序Secret-
timeoutnumber请求超时时间(毫秒)10000
headersobject默认请求头{}

5. 使用示例

typescript
// 在app.ts中初始化
import { HomingClient } from '@homing/miniapp-taro';

const homingClient = new HomingClient({
  baseURL: 'https://api.example.com',
  appId: 'your-app-id',
  miniapp: {
    appId: 'wx1234567890',
    secret: 'your-secret',
  }
});

// 挂载到全局
App({
  globalData: {
    homingClient
  }
});

6. 在页面中使用

typescript
// 在页面中获取实例
const app = getApp();
const homingClient = app.globalData.homingClient;

// 使用SDK功能
homingClient.request({
  url: '/api/test',
  method: 'GET'
}).then(res => {
  console.log(res);
});

基于 MIT 许可证发布