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。全部免费领取!全面满足各个阶段程序员的学习需求!
到此这篇termux启动自动运行脚本(termux 自动运行)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/23773.html