create-golang-app

2.0.0 • Public • Published

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

本地测试

本地安装 image-20220212201458299

image-20220212201555235

image-20220212202720598

image-20220212202848501

使用air启动项目

使用Air实现Go程序实时热重载

image-20220212202910032

image-20220212202927496

create-golang-app 使用

全局安装
cnpm i create-golang-app -g

使用 create-golang-app 创建 Go Web项目

image-20220219134639893

create-golang-app

版本说明

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

关于生成的go.mod 文文件请自行修该为自己的 go version

image-20220530110143050

swagger生成接口文档

Go语言基础之单元测试

常用的HTTP服务压测工具介绍

常用限流策略——漏桶与令牌桶介绍

Go性能调优

如何使用Docker部署Go Web应用

部署Go语言项目的 N 种方法

Readme

Keywords

Package Sidebar

Install

npm i create-golang-app

Weekly Downloads

0

Version

2.0.0

License

ISC

Unpacked Size

30 kB

Total Files

29

Last publish

Collaborators

  • jokereven