创建一个unicloud项目步骤
1、创建项目

2、导入 uni-id。
① 插件市场导入uni-id公用模块uni_modules版本,HBuilderX会自动导入依赖的uni-config-center,插件市场 uni-id(opens new window)
② 在uni-config-center公用模块下创建uni-id目录,在创建的uni-id目录下再创建config.json文件配置uni-id所需参数
{
"passwordSecret": "密码加密策略",
"tokenSecret": "token生成密钥",
"tokenExpiresIn": 7200,
"tokenExpiresThreshold": 600,
"passwordErrorLimit": 6,
"bindTokenToDevice": false,
"passwordErrorRetryTime": 3600,
"autoSetInviteCode": false,
"forceInviteCode": false,
"app-plus": {
"tokenExpiresIn": 2592000,
"oauth": {
"weixin": {
"appid": "填写来源微信开放平台https://open.weixin.qq.com/创建的应用的appid",
"appsecret": "填写来源微信开放平台https://open.weixin.qq.com/创建的应用的appsecret"
},
"apple": {
"bundleId": "苹果开发者后台获取的bundleId"
}
}
},
"mp-weixin": {
"tokenExpiresIn": 259100,
"oauth": {
"weixin": {
"appid": "小程序appid",
"appsecret": "小程序secret"
}
}
},
"mp-alipay": {
"oauth": {
"alipay": {
"appid": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr",
"privateKey": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr"
}
}
},
"service": {
"sms": {
"name": "应用名称,对应短信模版的name",
"codeExpiresIn": 300,
"smsKey": "短信密钥key,开通短信服务处可以看到",
"smsSecret": "短信密钥secret,开通短信服务处可以看到"
},
"univerify": {
"appid": "当前应用的appid,使用云函数URL化,此项必须配置",
"apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
"apiSecret": ""
}
}
}
③ 在cloudfunctions/common下上传uni-config-center模块以及uni-id模块
④ 在要使用uni-id的云函数右键选择管理公共模块依赖添加uni-id到云函数,添加依赖后需要重新上传该云函数
⑤ 创建uni-id-users、opendb-verify-codes集合(opendb-verify-codes是验证码表。可以使用示例项目里面的db_init.json进行初始化、也可以在web控制台新建表时选择这些表模块)
3、加入 uni-cloud-router
① 访问插件市场uni-cloud-router (opens new window),点击右侧使用HBuilderX导入插件
② 在要使用uni-cloud-router的云函数目录(例:uniCloud/cloudfunctions/router)右键点击管理公共模块依赖,选择uni-cloud-router并确定
③ 初始化详情: https://uniapp.dcloud.io/uniCloud/uni-cloud-router.html#%E4%BB%8B%E7%BB%8D
├── package.json ├── index.js // 云函数入口文件 ├── config.js // 用于配置 router 应用根目录、中间件等 ├── controller // 用于解析用户的输入,处理后返回相应的结果 | ├── user.js ├── service (可选) //用于编写业务逻辑层,建议使用 | ├── user.js
4、加入 uni-ui 插件安装, 可以单独安装、也可以 全部安装。 不需要 import引入代码。
https://ext.dcloud.net.cn/plugin?id=55

浙公网安备 33010602011771号