# 版本说明
npm 能力从基础库版本 2.12.0 开始支持,IDE 版本 3.1.1 开始支持,具体见官方说明:
[https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/framework/npm/](https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/framework/npm/)
所以请确保你的开发工具升级到 3.1.1 以上,使用的基础库不低于 2.12.0
# 增加npm支持
查看您的小程序项目的根目录中,是否存在 `package.json`文件,如果存在,则说明你的小程序项目已经支持 npm ,否则需要先按照下面的教程增加npm的支持:
```bash
npm init
```
命令执行完毕以后,确保根目录出现 `package.json`文件,则说明成功,否则检查上述操作,直到成功。
# 安装
```bash
npm install apifm-ttapi
```
运行该命令,即可一键安装 SDK 的最新版本
# 构建
小程序安装的 npm 模块,还不能直接使用,你需要先构建 ,提示构建成功后,才能使用!

# 使用
js 文件中直接加载 SDK:
```javascript
const WXAPI = require('apifm-ttapi')
WXAPI.init('gooking')
```
`WXAPI.init('gooking')`这句代码,在小程序中全局执行一次即可,无需每个地方都出现,所以建议在小程序的 `app.js`文件中,写一次即可。
然后就可以直接调用 SDK的任意方法读取、操作你后台的数据了,例如:
```javascript
WXAPI.banners().then(res => {
if (res.code == 0) {
this.setData({
banners: res.data
})
}
})
```
或者:
```javascript
const res = await WXAPI.banners()
if (res.code == 0) {
this.setData({
banners: res.data
})
}
```