通过安装EMAS Serverless SDK,您可以方便地在小程序中访问EMAS Serverless服务。当前仅支持在支付宝、钉钉以及微信小程序中安装。
前提条件
在首次使用EMAS Serverless服务前,您需要开通EMAS服务。详情信息请参见创建您的第一个服务空间中的“开通 EMAS 服务”。
在使用EMAS Serverless SDK前,请确保已经正确安装了Node.js开发环境。详情信息请参见Node.js官方安装。
在支付宝小程序中安装 SDK
执行安装命令
在项目根目录,执行以下安装命令。
npm install --save @alicloud/mpserverless-sdk
修改配置文件
在项目配置文件
mini.project.json
中,添加以下配置信息。{ "enableNodeModuleBabelTransform": true, "node_modules_es6_whitelist": [ "@alicloud/mpserverless-sdk" ] }
构造实例对象
在项目
app.js
中添加以下代码,构造实例对象mpserverless
。// app.js import MPServerless from '@alicloud/mpserverless-sdk' const mpserverless = new MPServerless(my, { appId: '小程序 AppID', spaceId: '服务空间 SpaceId', clientSecret: '服务空间 Secret', endpoint: '服务空间 API Endpoint' });
在微信小程序中安装 SDK
初始化npm
在项目根目录执行以下npm初始化命令。
npm init -y
执行安装命令
在项目根目录执行以下安装命令。
npm install --save @alicloud/mpserverless-sdk
构建npm
在微信小程序IDE中,选择工具 > 构建 npm。
(可选)修改配置文件
如果第三步构建失败可以尝试在项目配置文件project.config.json中,添加以下配置信息。
"setting":{ "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./miniprogram" } ] }
构造实例对象
在项目
app.js
中添加以下代码,构造实例对象mpserverless
。// app.js import MPServerless from '@alicloud/mpserverless-sdk' const mpserverless = new MPServerless(wx, { appId: '小程序 AppID', spaceId: '服务空间 SpaceId', clientSecret: '服务空间 Secret', endpoint: '服务空间 API Endpoint' });
在钉钉小程序中安装 SDK
执行安装命令
在项目根目录,执行以下安装命令。
npm install --save @alicloud/mpserverless-sdk
构造实例对象
在项目
app.js
中添加以下代码,构造实例对象mpserverless
。// app.js import MPServerless from '@alicloud/mpserverless-sdk' const mpserverless = new MPServerless(dd, { appId: '小程序 AppID', spaceId: '服务空间 SpaceId', clientSecret: '服务空间 Secret', endpoint: '服务空间 API Endpoint' });
文档内容是否对您有帮助?