当前位置: 首页 > news >正文

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 文件存储数据。

  • /movieGET 方法获取所有电影信息,调用 getMovies() 函数获取所有数据

  • /movies/idGET 方法获取指定电影信息, 调用 getMovie() 函数获取单条数据

  • /moviesPOST 方法新增电影信息, 调用 createMovie() 函数新增单条数据

  • /movies/idPUT 方法更新指定电影信息, 调用 updateMovie() 函数更新单条数据

  • /movies/idDELETE 方法删除指定电影信息, 调用 deleteMovie() 函数删除单条数据

最后运用 postman 测试接口,验证项目功能是否正常。

项目初始化

  1. 创建项目文件夹 go-curd02

  2. 在项目文件夹下创建 src 文件夹,并在 src 文件夹下创建 go-basic-servergo-codego-keword-scrapergo-movies-curdgo-restgo-servergo-todo 共六个文件夹

  3. 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 .
  1. go-movies-curd 文件夹下创建 main.go 文件

项目实现

  1. 导入依赖包
packa

http://www.mrgr.cn/news/14836.html

相关文章:

  • React 入门第八天:性能优化与开发者工具的使用
  • AcWing 2. 01背包问题
  • linux系统,ubuntu安装英伟达NVIDIA4090显卡驱动
  • Web3与人工智能的完美结合:如何重塑数字未来
  • vue3如何监听reactive对象是哪个属性发生的变化
  • 11.舵机控制
  • Gitlab迁移到新的服务器后点击Integrations报500错误的解决方法
  • 第8章 Android数据存储与I/O
  • 【C#】【EXCEL】Bumblebee/Classes/ExWorksheet.cs
  • 【附源码】Python :三棱锥建模
  • IO进程线程 0828作业
  • Threejs之WebGLRenderer渲染器
  • InstantID: Zero-shot Identity-Preserving Generation in Seconds
  • 【leetcode】C++_string 917.仅仅反转字母
  • PyTest测试框架学习日记
  • 【SQL】关注者数量
  • 单片机的主流编程语言是什么
  • 学习大数据DAY43 Sqoop 安装,配置环境和使用
  • Leetcode 216.组合总和Ⅲ 回溯+剪枝 C++实现
  • k8s集群环境搭建(一主二从--kubeadm安装)