banner
banner
banner
NEWS LETTER

uniCloud

Scroll down

uniCloud优势:

  • 会js即可

  • 有openDB

  • 有jql

  • 有uniclound

  • 有插件市场

  • 作用:前端 –> 全栈

云函数 就是nodejs代码

1
2
3
4
5
6
7
'use strict'
exports.main = async (event, context) => {
// event为客户端上传的参数
console.log('event:',event)
// 返回数据给客户端
return event
}

云数据库 就是json数据

  • uniCloud云数据库与mysql和MongoDB的区别
    • 是基于MongoDB改进了易用性的强化版本,比mysql功能更丰富
  • 发行 –> 上传到网站服务器,选择对应的服务空间
  • 所有uniCloud的代码都在uniCloud的文件夹下
  1. 关联服务器
  2. cloudfunctions目录右键选择新建云函数或云对象
    • 创建一个云对象
      1
      2
      3
      4
      5
      6
      7
      8
      9
      // 云对象名co1
      module.exports = {
      say(){
      return {
      errCode: 0,
      data: 'hello, I am uniCloud'
      }
      }
      }
  3. 到页面触发云对象
    1
    <button @click="callco">test</button>
    • 云对象模式下不再用ajax请求json云端的代码对象化,可以直接在前端导入这个云对象
      1
      2
      3
      4
      5
      callco(){
      const co1 = uniCloud.importObject('/*按Tab可以看见云对象列表,直观*/co1')
      // 云对象的方法是异步的
      let res = await co1.say()
      }
  4. 连接本地云函数:本地工程目录下的云函数
  5. 连接云端云函数:本地的云函数/云对象右键上传部署
  6. 权限问题,在database的contacts.schema.json中设置对应的权限为true
  7. 生成schema.json的配置,每次修改都要右键schema2code
    • 新建数据表 –> OpenDB模板 –> 表分类其它选择好后添加数据
    • 数据少使用enum:[{},{},{}]
    • 数据多使用表,field写怎么用
      1
      enum:{"collection":"另一个schema的表名", "field": "name as text, _id as value"}
  • 定义一下渲染这个表的组件:
    1
    "componentForEdit": {"name":"组件名"}
  • 省市区那种表要添加
    1
    "enumType": "tree"
  • 联表字段,”foreignKey”: “表名.field中录入的xxx as value 的xxx”
    • 页面要使用该表的字段,需要在页面的collection属性中多添加这个表,以逗号分隔 ,field中写上”显示的字段”
  • uniStarter模板包含以下功能
    • 注册、登陆、用户资料、分享、路由、token等功能
    • 登陆方式:数组第0向为第一优先级,其它的要看有没有该设备和在什么环境展示
  • 引入自定义的json文件:
    • 在uni-comfirm-enter中配置json模块 –> 更新uni-id-cf依赖 –> 在index.js中引入模块,然后引入对应json的模块
      1
      2
      const aConfig = uniConfigCent({pluginId: "模块名"}) .config()
      return aConfig
  • 验证码:
    • 在uni-comfirm-enter中配置uni-id模块,能直接使用uni-id的相关模块,测试的话去uni-id-cf模块的index.js中的251行到255取消注释
  • 链接:
    • 存为.md格式,右键一键分享,安装好后,点击HBuilderX –> 偏好设置 –> 插件配置,配置好后再次右键一键分享,控制台得到链接,复制链接,回到配置协议的地方赋值给url即可,pc端有二维码,手机没有
  • uniCloud admin框架–后台管理页面
    • 只能初始化一次账号密码
其他文章
cover
uniapp-vue3
  • 24/10/31
  • 15:20
  • VUE
目录导航 置顶
  1. 1. uniCloud优势:
  2. 2. 云函数 就是nodejs代码
  3. 3. 云数据库 就是json数据
请输入关键词进行搜索