更新记录

1.0.7(2024-02-25)

  1. 更新

1.0.6(2024-02-21)

  1. 更新

1.0.5(2024-02-18)

  1. 更新最新版本
查看更多

平台兼容性

阿里云 腾讯云 支付宝云
× ×
Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


sv-client

介绍

sv-client 客户端框架

预览

账号:visitor

密码:visitor666

在线体验sv-client

前言

  1. 用户体系: sv-id-pages 基于uni-id-pages开发的用户体系
  2. 服务端: sv-service 配套的服务端框架
  3. 客户端: sv-client 配套的客户端框架,配套使用时建议将服务空间关联至sv-service
  4. 管理端: sv-admin 配套的管理端框架,配套使用时建议将服务空间关联至sv-service

特点

  1. 云函数url化: 封装uni.request,仿axios写法,对url化的云函数接口进行请求
  2. 状态管理: pinia状态管理仓库,基于pinia-plugin-unistorage的状态持久化
  3. 组件库: 基于uv-ui的uniapp全端兼容组件库
  4. 自定义navbar和tabbar,皆可动态配置
  5. 图标库: 内置uni-icons与admin-icons图标库,以及用户自定义sv-icons图标库,与sv-admin端同步,详情请移步博客: 在uniapp、uni-admin中使用阿里巴巴矢量库自定义字体图标
  6. 工具库: lodash,dayjs
  7. 皮肤一键切换,目前内置light、dark两种主题色
  8. 项目结构干净整洁,不掺杂其他冗余的成分,极力追求于精悍

项目初始化首要配置项

  1. configs/index.js

    const base_url = 'https://fc-xxxxxx.next.bspapp.com' // 云函数URL化基础路径
    const base_cdn = 'https://xxxxxx.cdn.bspapp.com' // 云存储下载域名
  2. uni-config-center/uni-id/config.json

    // 注意weixin分不同端的,app、web、mp-weixin
    "weixin": {
    "appid": "配置对应的微信小程序appid",
    "appsecret": "配置对应的微信小程序appsecret"
    }
  3. cloudfunctions中诸如sv-api开头的皆依赖于common中sv-handler,因此需要给这些api云对象安装依赖

    安装方式:在sv-api开头的api云对象文件夹上鼠标右键管理公共模块或扩展库依赖,在选择项目下的公共模块中勾选sv-handler(uniCloud扩展库中JQL语法支持库按需添加),勾选后同鼠标右键使用命令行窗口打开所在目录,运行命令:npm i

  4. 云对象路径配置(重要)

    打开云服务空间,选择 云函数/云对象 -> 函数/对象列表 -> 某云对象详情按钮 -> 云函数URL化板块中的编辑按钮,在基础路径后面加上 /api/自己起的各云对象路径标识名 例如sv-api-id就是/api/svid 、sv-api-sys是/api/sys 、sv-api-test是/api/test...

    后续开发者若需要自己添加接口,则需要在云服务空间添加的云对象此处同样地设置接口基本路径,然后在项目中的service/api文件夹下的各api的js文件中的request方法中携带接口地址

  5. 内置了角色表和权限表的默认初始数据,位于database下的 uni-id-roles.init_data.json 及 uni-id-permission.init_data.json 可鼠标右键初始化云数据库数据

写在最后

若对插件有任何疑问或者优化建议,欢迎在评论区留言,在插件市场中的私信消息本人可能不经常留意,导致没能及时回复, 可以加入本人的插件问答QQ交流群: 852637893,欢迎进群交流。

交流群:852637893

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问