QuarkGO 是一个基于golang的低代码工具;它提供的丰富组件,能帮助您使用很少的代码就能搭建出功能完善的应用系统。
- 用户管理
- 权限系统
- 菜单管理
- 系统配置
- 操作日志
- 附件管理
- 组件丰富
- 创建 demo 文件夹,进入该目录中执行如下命令,初始化项目:
go mod init demo/hello
- 创建 main.go 文件
- 在 main.go 文件中添加如下代码:
package main import ( "github.com/quarkcloudio/quark-go/v3" adminservice "github.com/quarkcloudio/quark-go/v3/app/admin" adminmodule "github.com/quarkcloudio/quark-go/v3/template/admin" "github.com/glebarez/sqlite" "gorm.io/gorm" ) func main() { // 配置资源 config := &quark.Config{ // JWT加密密串 AppKey: "123456", // 加载服务 Providers: adminservice.Providers, // 数据库配置 DBConfig: &quark.DBConfig{ Dialector: sqlite.Open("./data.db"), Opts: &gorm.Config{}, }, } // 实例化对象 b := quark.New(config) // WEB根目录 b.Static("/", "./web/app") // 初始化安装 adminmodule.Install() // 中间件 b.Use(adminmodule.Middleware) // 响应Get请求 b.GET("/", func(ctx *quark.Context) error { return ctx.String(200, "Hello World!") }) // 启动服务 b.Run(":3000") }
- 拉取依赖
go mod tidy
- 启动服务
go run main.go
后台地址: http://127.0.0.1:3000/admin/
账号:administrator
密码:123456
- 后台用户认证使用了AppKey作为JWT的加密密串,生产环境请务必更改
- QuarkSmart 单体应用
- QuarkMicro 微服务应用
香港站点,页面加载可能比较缓慢
- 地址:http://smart.quarkcloud.io/admin/#/
- 账号:
administrator
- 密码:
123456
为了避免打扰作者日常工作,你可以在Github上提交 Issues
相关教程,你可以查看 在线文档
QuarkGo is licensed under The MIT License (MIT).