Totoval开箱即用的 API Web 框架

联合创作 · 2023-09-20 03:28

Totoval 是一个可以帮助 Go 工程师快速、便利、安全构建一个性能成熟项目的 API Web 框架。它更像是一个脚手架,尊崇 Golang 的编程理念,集众多好评的、高性能的核心部件作为支撑,同时也提供了许多易用的组件以便能够快速适应更多业务场景。我们相信开发一定是一种让人享受创造的愉快体验。

Totoval 将开发者从痛苦的编码过程中解脱出来。做得更少,想得更多。

架构

Totoval 包含两个独立的两部分,分别是 Totoval 和 Totoval Framework。

Totoval

Totoval 是定义 Totoval 目录映射(directory mapping)的主仓库。目前包含七部分:

  • app
    关于项目的所有组件都包含在 app 目录下。
  • bootstrap
    bootstrap 包含了在Totoval启动前所需初始化的组件。
  • config
    Totoval所有的配置文件都应放在 config 目录下。
  • database
    database 目录包含所有与数据库交互过程所需的文件。
  • resources
    Totoval的语言包和视图模版等资源文件存放在 resources 目录。
  • routes
    Totoval的路由结构注册文件存放在 routes 目录下。
  • environment file
    environment file 特指的是 .env.json文件,这个文件以 json 格式存储配置内容,并且这些内容会覆盖在 config 文件中相同的键。
  • entrypoint
    • main.go 

                main.go 是Web应用的入口文件,它将与你所配置的服务器监听端口绑定起来。

    • artisan.go 

                artisan.go 是命令行应用的入口文件,你可以使用这个入口来调用Totoval中定义的所有命令行指令集。

Totoval Framework

Totoval Framework 包含 Totoval 会用到的一组工具,使用者只需在 Totoval 主仓库的 go.mod 文件导入它即可。

浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报