hasaki-layout-advanced — 高级布局
Hasaki是一个基于Golang的应用脚手架,它的名字来自于英雄联盟中的亚索英雄的口头语。Hasaki是由Golang生态中各种非常流行的库整合而成的,它们的组合可以帮助你快速构建一个高效、可靠的应用程序。
文档
功能
特性
- 超低学习成本和定制:Hasaki封装了Gopher最熟悉的一些流行库。您可以轻松定制应用程序以满足特定需求。
- 高性能和可扩展性:Hasaki旨在具有高性能和可扩展性。它使用最新的技术和最佳实践,确保您的应用程序可以处理高流量和大量数据。
- 安全可靠:Hasaki使用了稳定可靠的第三方库,确保您的应用程序安全可靠。
- 模块化和可扩展:Hasaki旨在具有模块化和可扩展性。您可以通过使用第三方库或编写自己的模块轻松添加新功能和功能。
- 文档完善和测试完备:Hasaki文档完善,测试完备。它提供了全面的文档和示例,帮助您快速入门。它还包括一套测试套件,确保您的应用程序按预期工作。
这是一个经典的Golang 项目的目录结构,包含以下目录:
要求
要使用Hasaki,您需要在系统上安装以下软件:
安装
您可以通过以下命令安装Hasaki:
go install github.com/go-hasaki/hasaki@latest
创建新项目
您可以使用以下命令创建一个新的Golang项目:
hasaki new projectName
默认拉取github源
// 使用基础模板
hasaki new projectName -r https://github.com/go-hasaki/hasaki-layout-basic.git
// 使用高级模板
hasaki new projectName -r https://github.com/go-hasaki/hasaki-layout-advanced.git
此命令将创建一个名为projectName
的目录,并在其中生成一个优雅的Golang项目结构。
启动项目
您可以使用以下命令快速启动项目:
make http
此命令将启动您的Golang项目,并支持文件更新热重启。
编译wire.go
您可以使用以下命令快速编译wire.go
:
make gen
此命令将编译您的wire.go
文件,并生成所需的依赖项。
贡献
如果您发现任何问题或有任何改进意见,请随时提出问题或提交拉取请求。我们非常欢迎您的贡献!