Yao[1] 是一款 Go 语言驱动的低代码应用引擎,通过编写 JSON 文件即可快速制作 API 接口,数据管理体系 ,命令行工具等应用步伐,应用可以运行在本地、云端和物联网装备上。
快速安装
Yao 可以通过脚本或容器来安装,官方保举后者,所以这里我们使用 Docker 来摆设。
运行以下命令创建容器:
# 注意修改挂载的目次docker run -d --name yao -v <project root>:/data/app -p 5099:5099 yaoapp/yao:0.9.2-amd64-dev容器启动后,进入容器:
docker exec -it yao bash在项目目次中,运行初始化命令:
yao init接着创建数据表:
yao migrate初始化菜单:
yao run flows.setmenu完成以上步调后,启动服务:
yao start服务启动后,用欣赏器访问 https://<server-ip>:5099/xiang/login/admin,输入用户名:xiang@iqka.com, 密码: A123456p+ 登录。
使用分析
接下来,我将先容 Yao 的用法,其中包罗:
根本用法:借助测试数据,相识 Yao 界面上的功能。
新建内容:新建新的内容,包罗数据、接口和界面。
根本用法
Yao 在初始化后会有些测试数据,在界面中可以看到表单信息:
我们可以检察、编辑数据:
Yao 还有张用户表,支持增编削查:
在菜单界面可以设置左侧表现的内容:
新建内容
Yao 界面上的功能大抵云云,接下来我们建下本身的内容。这里我计划实现一个简单的图书管理功能。
先从数据开始。我们回到项目目次,在 models 下新建一个 book.mod.json 文件,内容如下: