[Golang] 基于 Gin 用 Go 搭建简单路由拆分 Web 服务器的经历

前言

两年前开始关注 Go,那个时候 Go 的相关学习资料对我来说还比较高深(手动狗头,哈哈哈哈),之前不是搞了个 Leanote 的部署么,发现这个项目是用 Go 写的。在部署过程中发现这个项目居然不用像 Python 一样配置依赖,我就知道,这一天来了。所以就想接触一下 Golang。根据个人需求,先从一个 Web Api 开始,这里使用的是 Gin。以备后查。

开发环境

信息

说明

操作系统版本

Microsoft Windows 10 专业工作站 10.0.19042 64位

开发工具

Visual Studio Code

Go 版本

go version go1.17.5 windows/amd64

MinGW64 版本

gcc version 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project)

开发经过

前面安装 GoMinGW64 的懵逼经历就不聊了,具体分享下怎么搭建基于 Gin 的多文件路由拆分。

Step 1 创建项目文件夹

用的是 Git Bash 所以可以用 Linux 上的命令

mkdir Project
cd Project

# 我的理解是初始化项目, 把 Project 文件夹设为运行路径
# 不然, 会直接使用 GOPATH 作为运行路径
go mod init Project

# 然后就会生成一个 go.mod 文件
# 自己装了 vim 所以可以用 vim 命令
vim go.mod

# 就可以看到里面的信息


module Project

go 1.17

嗯,没啥特别的

Step 2 创建文件目录

cd Project
# 创建入口文件
echo "package main" > main.go

# 创建 App 文件夹
# 个人习惯把入口文件单独放在最外面, 项目放在 App 里
mkdir App

# 创建 App.go, 目的是使整个 App 变成一个包(package)
echo "package App" > App/App.go

# -- 创建路由管理文件
mkdir App/Routers
echo "package Routers" >

你可能感兴趣的:(前端,html,sass,vue.js,前端)