数据存储 JavaScript SDK 配置指南
获取 SDK
本指南按照应用的适用平台来介绍各自的安装与集成方式。
Web
适用于运行在浏览器、WebView 或其他应用内 HTML 平台上的应用。
安装与引用 SDK
npm
如果你的 Web 应用使用了 webpack 等前端打包工具,我们推荐使用包管理工具 npm 安装 SDK:
- 存储服务
$ npm install leancloud-storage --save
如果因为网络原因无法通过官方的 npm 站点下载,推荐通过 taobao 镜像来下载(在 npm install
后添加 --registry=https://registry.npm.taobao.org
参数)。
安装完成后,在代码中通过 require
获得 SDK 的引用:
- 存储服务
const AV = require("leancloud-storage");
const { Query, User } = AV;
CDN
以下 CDN 资源为第三方服务商提供的免费服务,无可用性保证,不推荐在生产环境中使用。
你也可以直接在页面中通过 script
标签引入我们的 SDK:
- 存储服务
<script src="//code.bdstatic.com/npm/leancloud-storage@4.13.2/dist/av-min.js"></script>
通过这种方式引入的 SDK 可以通过全局变量 AV
获得引用:
- 存储服务
const { Query, User } = AV;
Node.js
JavaScript SDK 也可以运行在 Node.js 运行环境中。如果希望在云引擎中访问我们的存储服务,请参照 云引擎 Node.js 运行环境,使用模板项目中提供的 leanengine
包接入存储服务。
注意,云引擎内部访问 API 是通过内网,所以不需要也不应该配置 API 自定义域名。
模板项目和云引擎 SDK 使用指南中的示例代码均未配置 API 自定义域名,
请勿设置 serverURL,以免变成公网访问,影响性能。
在使用命令行工具(lean up
)本地调试云引擎托管项目时,虽然是公网访问,但命令行工具会自动设置相应的环境变量,供 SDK 访问 API,所以也不需要设置 serverURL。
安装与引用 SDK
Node.js 中 SDK 的安装与引用也是通过包管理工具 npm,请参考 npm。
微信 / QQ 小程序
QQ 小程序兼容微信小程序的 API,因此两者使用同一个 SDK,安装与使用方法也是一样的。不过 QQ 小程序使用的 Adapters 与微信小程序不同,请前往 QQ 小程序 Adapters 下载页 下载。