创建一个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-usersopendb-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

posted @ 2022-05-21 11:02  MvloveYouForever  阅读(492)  评论(0编辑  收藏  举报