MorJS Mock JSAPI 类型详细说明
通用 JSAPI
- 小程序基础 API,提供小程序的基础能力,如
my.getLocation
wx.getSystemInfo
等等; - mock 目录下创建 my (微信为 wx) 目录,把需要 mock 的 API 文件创建在此处;
.
├── mock
│ ├── my
│ │ ├── getLocation.ts
│ │ └── getNetworkType.ts
│ └── wx
│ ├── getSetting.ts
│ └── getSystemInfo.ts
request 请求
- 小程序发起 HTTPS 网络请求调用的 JSAPI,由于 request 接口的特殊性和通用行,我们把该 API 单独处理;
- 无论是支付宝、微信或是其他平台小程序,都适用该方式 mock HTTPS 网络请求;
- mock 目录下创建 request 目录,把需要 mock 的 HTTPS 网络请求接口文件创建在此处;
- 由完整 url 请求地址拆分为域名和接口两部分,将接口部分作为 mock 文件的路径
- 如接口为
my.request({ url: 'https://abc.org/api/abc/getList' })
,则 mock 文件路径为/mock/request/api/abc/getList.ts
- 如接口为
my.request({ url: 'https://abc.org/aaa/getList' })
,则 mock 文件路径为/mock/request/aaa/getList.ts
- 如接口为
.
├── mock
│ └── request
│ ├── getFeedsList.ts
│ ├── api
│ │ └── getList.ts
│ └── aaa
│ └── getList.ts
实际开发中,我们常常会遇到传入的参数不同,接口下发不同数据的情况,mock 同样支持该能力,详情见下发 mock 文件类型说明。