wordpress后臺(tái)不提醒更新站長之家的seo綜合查詢工具
簡介
CGAPP是一個(gè)強(qiáng)大的命令行工具,開發(fā)者通過簡單的命令就可以快速搭建起一個(gè)完整的Go項(xiàng)目框架。這個(gè)框架不僅包括后端服務(wù),還可以集成前端代碼和數(shù)據(jù)庫配置,大大簡化了項(xiàng)目的初始化過程。
安裝
安裝CGAPP的過程非常簡單。首先,確保你的系統(tǒng)中已經(jīng)安裝了Go環(huán)境。然后,你可以通過以下命令安裝CGAPP:
go install github.com/create-go-app/cli/v4/cmd/cgapp@latest
macOS用戶,還可以通過Homebrew進(jìn)行安裝:
brew tap create-go-app/tap
brew install create-go-app/tap/cgapp
創(chuàng)建新項(xiàng)目
使用CGAPP創(chuàng)建新項(xiàng)目非常簡單。你只需要運(yùn)行以下命令:
cgapp create
在創(chuàng)建過程中,CGAPP會(huì)引導(dǎo)你選擇項(xiàng)目模板、前端框架、后端框架以及數(shù)據(jù)庫類型,你可以根據(jù)項(xiàng)目需求進(jìn)行選擇。
項(xiàng)目結(jié)構(gòu)
CGAPP生成的項(xiàng)目結(jié)構(gòu)清晰、模塊化,通常包括以下部分:
- backend/:包含Go后端代碼。
- frontend/:包含前端代碼,如React、Vue等。
- docker-compose.yml:用于啟動(dòng)項(xiàng)目所需的Docker容器。
- .env:環(huán)境變量配置文件。
啟動(dòng)項(xiàng)目
在項(xiàng)目目錄下,你可以通過以下命令啟動(dòng)后端服務(wù):
go run main.go
如果你的項(xiàng)目使用了Docker,可以直接使用:
docker-compose up
這將啟動(dòng)后端服務(wù)、前端服務(wù)以及數(shù)據(jù)庫服務(wù)(如果配置了數(shù)據(jù)庫)。
高級(jí)功能
除了基本的創(chuàng)建和啟動(dòng)功能,CGAPP還提供了一些高級(jí)功能,如自定義模板、插件系統(tǒng)和環(huán)境變量管理。這些功能允許開發(fā)者根據(jù)具體需求定制項(xiàng)目模板,添加額外的功能,以及在不同環(huán)境中管理環(huán)境變量。
最后
目前前端主流react、vue等框架均支持,可供選擇的也較豐富,比較欠缺的是,目前后端的框架只支持fiber、chi、net/http,其余主流的gin、echo等目前尚不支持,但在已看到gin和echo在籌備中狀態(tài),可以持續(xù)關(guān)注。
項(xiàng)目地址:https://github.com/topics/cgapp