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 文件导入它即可。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报