12 Star 145 Fork 20

aurora-engine/aurora

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
launch.go 773 Bytes
一键复制 编辑 原始数据 按行查看 历史
aurora.io 提交于 2023-07-29 20:58 +08:00 . 恢复 启动器的 ioc 初始化阶段
package aurora
// Application Web 应用程序接口
// 通过嵌套匿名 *Engine 实例来完成web服务的构建
type Application interface {
// Use 加载配置
Use(...interface{})
// Server 服务器初始化
// 依赖加载 等操作在这个函数中进行
Server()
// Router 路由加载函数
Router()
// ioc 容器启动 函数 该函数由 Aurora 实现
start()
// run 和 ioc 方法通过嵌套(继承 Aurora实例)
run() error
}
// Run 启动服务器,启动阶段自动注册当前服务实例
func Run(app Application, opt ...Option) error {
// 注册当前服务
app.Use(app)
// 初始化 服务
app.Server()
// 启动ioc
app.start()
// 第三方库加载
// 加载路由
app.Router()
// 运行服务器
return app.run()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/aurora-engine/aurora.git
git@gitee.com:aurora-engine/aurora.git
aurora-engine
aurora
aurora
v1.3.24

搜索帮助