cgapp
。它最大的亮点是什么呢?就两个字:省心。
cgapp
可以一键生成 Go 项目,解决你从项目目录、配置到框架选择的一系列麻烦事。
cgapp
的亮点可不止一键生成,下面几个功能简直就是一出手解决了我们开发中的多种痛点:
-
一键生成项目框架:不用再手动建目录、配环境,直接跑命令搞定。 -
丰富的后端和前端框架选择:支持 REST、gRPC、GraphQL 等后端框架,还可以选择 Vue、React 这些主流前端框架。 -
灵活的部署选项:Docker、Kubernetes、Heroku 等支持一应俱全,简直不要太贴心。 -
持续更新与维护:工具官方不断更新,踩坑少了、功能多了,用得更踏实。
1. 安装 cgapp
cgapp
,先得装上。安装也很简单,执行以下命令搞定:
go install github.com/create-go-app/cli/cgapp@latest
讯享网
2. 创建项目
讯享网
cgapp create my-cool-app –backend grpc –frontend vue
my-cool-app
的目录,并自动生成包含前后端代码的框架结构。你可以在 CLI 界面选择不同的框架组合,自由度非常高!💡
3. 启动项目
cd my-cool-app
go run main.go
cgapp
生成的项目结构。这个结构模块化设计很棒,一看就觉得非常专业。主要包括以下目录:
-
cmd:存放应用的主程序文件,主要是启动入口。 -
pkg:项目公共模块的文件夹,供多个模块调用的函数一般放在这里。 -
handlers:用来处理 API 请求的控制器,RESTful 风格的结构。 -
models:包含数据库模型的定义。 -
main.go:程序的主入口,运行项目的核心文件。
cgapp
还提供了一些非常强大的进阶功能,让你可以按需扩展项目。用起来简直像定制西装一样合身:
1. 自定义模板
讯享网
cgapp create –template microservice
–template
参数,就能加载你定义的结构模板,个性化调整更灵活。
2. 插件系统
cgapp
也考虑到了这点,通过插件系统让功能更加强大。例如安装
authentication
插件,让用户管理更方便:
cgapp plugin add authentication
3. 命令行参数支持
cgapp
支持 CLI 参数,随时可以根据需求调整参数灵活构建项目。比如说,你想创建一个没有前端的纯 API 项目,直接用
–no-frontend
参数就行了:
讯享网
cgapp create my-api-app –no-frontend
cgapp
就是一个能让我们更快、更方便构建 Go 应用的好工具。简单高效,一键生成的生产级项目框架让你省去了不少麻烦。用完一次之后,我敢说,这种一键搞定的感觉会让人上瘾,开发效率提高不止一点点。
对编程、职场感兴趣的同学,大家可以联系我微信:golang404,拉你进入“程序员交流群”。
🔥虎哥私藏精品 热门推荐🔥
虎哥作为一名老码农,整理了全网最全《GO后端开发资料合集》。
资料包含了《IDEA视频教程》、《最全GO面试题库》、《最全项目实战源码及视频》及《毕业设计系统源码》,总量高达650GB。全部免费领取!全面满足各个阶段程序员的学习需求!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/155258.html