跳转至

Golang

什么是后端?

前端 请求 → 后端 数据库

主要包含两大核心模块:

  1. 数据库连接模块:与数据库建立通信
  2. API处理模块:接收、响应前端发来的HTTP请求

Golang 作为后端语言

  • 编译型语言,性能优良
  • 社区资料丰富
  • 语法不宜踩坑

选择C#、Java亦可

环境准备

  1. Go语言 环境配置
  2. 安装数据库(PostgreSQL)
  3. 搭建项目结构
    ├─db
      ├─ init.go                                自行创建   
      └─ model.go                               自行创建
    ├─ main.go                                   自行创建
    ├─ server.go                                 自行创建
    ├── config/           # 配置文件
       └── config.yaml  config.json            自行创建
    ├── pkg/              # 可公开的模块代码       自动生成
    ├── go.mod            # 依赖声明              自动生成
    └── go.sum            # 依赖校验              自动生成
    

对接数据库

quick start

  1. 参考官方文档 A Tour of Go
  2. 详细 tutorial the-little-go-book

go语言基本语法

config

init.go

ORM

对接前端

阅读接口文档

Go中的HTTP

  1. Web服务器
  2. 响应处理
  3. 路由管理 与 Cors 跨域访问
  4. http.Error

接口文档

model.go

server.go

汇总 & 初始化

main.go

运行 go项目

Golang 语法进阶

值与引用

Tag 和 序列化

C, Java, Go 的结构体(struct)和接口(interface)