使用 gin 和 gorm 编写一个练手项目 todolist

夏夜星空晚风 / 2023-09-10 / 原文

1. 项目截图

image

2. 项目中用到的技术

2.1. gin 框架

  • Gin Web Framework - 中文文档
  • Gin框架介绍及使用

2.2. gorm (Golang语言的ORM库 )

  • GORM 指南

2.3. 前端画面

  • 主要是原生的 html css JavaScript,以及引入了 JQuery

3. 运行项目

3.1. 项目地址

https://github.com/wtraceback/ToDoList

3.2. 在 windows 上运行

3.2.1. 先安装 MinGW-w64

由于使用的数据库是 sqlite,然后操作数据库的驱动需要使用 MinGW-w64 中的 gcc 来编译,因此需要安装 MinGW-w64

安装 MinGW-w64 的步骤如下:

  • MinGW-w64 的下载地址
    https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
  • 要下载的文件
    image
    向下一直滚动
    image
  • 解压(位置随意)
  • 在解压后的目录里找到 bin 目录,然后将这个路径加到环境变量
    image
3.2.2. windows 上运行
# 克隆项目
$ git clone https://github.com/wtraceback/ToDoList.git
# 切换至目录
$ cd ToDoList
# 安装依赖
$ go get
# 运行项目
$ go run main.go

3.3. 在服务器 ubuntu 上运行

# 克隆项目
$ git clone https://github.com/wtraceback/ToDoList.git
# 切换至目录
$ cd ToDoList
# 构建 Docker 镜像
$ docker build -t todolist .
# 使用镜像,启动容器
$ docker run -d -p 8080:8080 todolist

# 查看启动后的容器
docker ps