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