Golang小项目(2)
Golang 小项目(2)
前言
本项目适合 Golang 初学者,通过简单的项目实践来加深对 Golang 的基本语法和 Web 开发的理解。
欢迎前往 torna.top 免费观看
正文
项目结构
.
└─src├─go-basic-server├─go-code├─go-keword-scraper├─go-movies-curd│ go.mod│ go.sum│ main.go│├─go-rest├─go-server└─go-todo
项目结构图

为降低难度,本项目未使用
DATEBASE,仅使用本地 json 文件存储数据。
-
/movie:GET方法获取所有电影信息,调用 getMovies() 函数获取所有数据 -
/movies/id:GET方法获取指定电影信息, 调用 getMovie() 函数获取单条数据 -
/movies:POST方法新增电影信息, 调用 createMovie() 函数新增单条数据 -
/movies/id:PUT方法更新指定电影信息, 调用 updateMovie() 函数更新单条数据 -
/movies/id:DELETE方法删除指定电影信息, 调用 deleteMovie() 函数删除单条数据
最后运用
postman测试接口,验证项目功能是否正常。
项目初始化
-
创建项目文件夹
go-curd02 -
在项目文件夹下创建
src文件夹,并在src文件夹下创建go-basic-server、go-code、go-keword-scraper、go-movies-curd、go-rest、go-server、go-todo共六个文件夹 -
在
go-movies-curd文件夹下使用 cmd 命令下载github.com/gorilla/mux包,并在go.mod文件中添加依赖
// 依次使用以下命令初始化 mod 文件并下载依赖包
go mod init go-movies-curd
go get github.com/gorilla/mux@latest// cmd 命令打开 VSCode
code .
- 在
go-movies-curd文件夹下创建main.go文件
项目实现
- 导入依赖包
packa