11 Star 139 Fork 18

aurora-engine / aurora

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.65 KB
一键复制 编辑 原始数据 按行查看 历史
aurora.io 提交于 2023-12-07 21:50 . update README.md

Aurora Web Framework

logo
star Go Report Card License

Aurora 是用 Go(Golang) 编写的 Web 框架 ,将是 Golang 自诞生以来最好用的 Web 开发生产工具。为了打造更友好的Go Web开发环境,框架的项目结构和开发习惯借鉴了著名框架 GinSpring Boot 的开发设计,框架设计采用了 Gin 等 Go 框架的 HTTP 注册方式和责任链调用的中间件处理, 同时结合了 Spring Boot 框架的请求参数解析和响应方式 。 简单且强大的同时保障了代码结构的优雅。将是 Golang 自诞生以来最好用的 Web 开发生产工具, 项目托管平台已经转移到 Gitee, 交流群:836414068, 如果您觉得 aurora 不错,或者对您有帮助,请赏颗星吧!

Go 版本

go1.19

快速开始

导入

import (
    "gitee.com/aurora-engine/aurora"
)

创建一个结构体,嵌套一个匿名*aurora.Engine 实例 完成对服务器的创建

// Server 嵌套Aurora定义一个服务 实例
type Server struct {
    *aurora.Engine
}

实现 aurora.Application 接口中的两个方法,Server()Router()

func (server *Server) Server() {
	// 进行一下初始化操作,比如 控制器实例,全局中间件,全局变量,第三方依赖库等操作
}

func (server *Server) Router() {
	// 添加 app 路由
	server.Get("/", func() string {
		return "hello world"
	})
}

通过执行器启动web服务即可

err := aurora.Run(&Server{aurora.New(aurora.Debug())})
if err != nil {
	fmt.Println(err)
	return
}

文档

有关更多的使用操作请查看 最新在线文档

关于作者

作者: Awen

联系: zhiwen_der@qq.com

致谢


感谢 JetBrains 支持了该开源项目

版权信息

该项目签署了Apache授权许可,详情请参阅 LICENSE

Go
1
https://gitee.com/aurora-engine/aurora.git
git@gitee.com:aurora-engine/aurora.git
aurora-engine
aurora
aurora
master

搜索帮助