低代码框架的使用

最近发现了一个特别好的低代码框架,抽时间整理了一些使用文档分享给大家。
先看运行效果,这个是使用脚手架初始化框架:
在这里插入图片描述
使用Goland打开项目
在这里插入图片描述

1 下载

项目起始工具脚本,下载地址如下,请根据运行环境选择对应的执行脚本。

平台平台架构下载地址
windowsamd64https://www.biwow.com/download/start/main-windows.exe
linuxamd64https://www.biwow.com/download/start/main-linux
macamd64https://www.biwow.com/download/start/main-mac-x86
macarmhttps://www.biwow.com/download/start/main-mac-m1

2 使用说明

示例如在windows下操作:

./main-windows.exe create app github.com/biwow/app

执行命令后生成app文件夹,文件夹目录如下:

├── config                          (配置实现)
│   └── config.go                   (viper读取配置)
├── core                            (框架核心)
│   ├── global                      (全局变量)
│   │   └── global.go               (定义的全局变量)
│   └── protocol                    (协议定义)
│       └── plugin.go               (插件接口规则定义)
├── plugin                          (插件文件夹)
├── router                          (框架核心)
│   ├── plugin.go                   (导入插件并注入路由)
│   └── router.go                   (基于gin的路由)
├── yaml                            (公共结构体定义)
│   └── config.yaml                 (项目的配置文件)
└── main.go                         (项目入口文件)

3 项目依赖环境

软件版本说明
Mysql8.3.0各插件保存数据使用
Redis5.0.14各插件保存缓存使用
Etcd3.5.13服务注册发现及配置中心使用

4 框架使用

框架有两种使用方法:

1、在线导入插件
2、下载插件到根目录中plugin

4.1 在线导入插件

打开router文件夹下的plugin.go文件,参考修改如下:

在这里插入图片描述

4.2 下载插件到根目录中plugin中

步骤一

将下载的插件(例如用户插件user)解压放入plugin文件夹下,参考如下:

└── plugin                     (插件文件夹)
    └── user                   (user插件文件夹)
步骤二

修改根目录下go.mod文件,在文件末尾增加参考如下,替换require中声明的依赖,使用另外的依赖及其版本号

replace gitee.com/trustChain/user => ./plugin/user
步骤三

4.1 在线导入插件 操作

支持的插件大全

插件类型
插件名称插件说明
广告插件bannerbanner图的管理
连接器connector基于低代码框架实现的app与官方api交互
内容插件content内容分类管理、内容管理和单页内容管理
地区插件district中国省市县乡的数据
docker插件dockerDocker镜像、容器、网络和卷的综合管理
文件插件file基于IPFS实现的文件上传下载
后台插件manager后台菜单管理、角色管理和管理员管理,实现RBAC鉴权
插件管理plugins对所有满足协议的插件进行管理
短信插件sms短信发送和记录查询,支持沙盒和阿里云短信
单点登录sso浏览器插件单点登录后,获取jwt
用户插件user前台用户信息管理
Docker插件dockerDocker镜像、容器、网络和卷管理
钱包插件ETH实现以太坊节点交互的相关操作
钱包插件ERC20实现ERC20协议交互的相关操作
钱包插件ERC721实现ERC721协议交互的相关操作
钱包插件ERC115实现ERC1155协议交互的相关操作
钱包插件ERC3525实现ERC3525协议交互的相关操作
钱包插件TRON实现波场节点交互的相关操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值