create-golang-app
创建 Go Web 通用脚手架
这里使用的是 gin 框架
使用的模块
ejs `模板引擎`
inquirer `用户输入配置`
node 版本
v16.4.0(这里使用nvm管理node版本)
git 标准提交
[cz-cli](https://github.com/commitizen/cz-cli)
[git-cz](https://github.com/streamich/git-cz)
关于脚手架的开发
全局使用create-golang-app命令,需要在package.json中添加以下内容。
"bin": {
"create-golang-app": "./index.js"
}
在index.js中添加。
使用env来找到node,并使用node来作为程序的解释程序。
#!/usr/bin/env node
本地测试
使用air启动项目
create-golang-app 使用
全局安装
cnpm i create-golang-app -g
使用 create-golang-app 创建 Go Web项目
版本说明
v0.0.1 基础架构...
v1.0.1 微调优化代码...
v1.0.2 微调添加配置说明...
v1.0.3 微调...
v1.0.4 添加air对代码进行优化...
v1.0.5 添加初始化时github参数.
v1.1.0 微调...
v2.0.0 update go version 1.16 -> 1.18 更新文件夹与文件命名
关于配置
请自行修改
/conf/config.yaml
mysql 默认 用户名 root 密码 root 数据库 dbname 端口 3306
redis 默认 端口 6379