首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

02 Go语言开发REST API接口_20240728 课程笔记,全套视频限时特价24元,附赠完整笔记源码

概述

如果您没有Golang的基础,应该学习如下前置课程。

Golang零基础入门

Golang面向对象编程

Go Web 基础

基础不好的同学每节课的代码最好配合视频进行阅读和学习,如果基础比较扎实,则阅读本教程巩固一下相关知识点即可,遇到不会的知识点再看视频。

视频课程

最近发现越来越多的公司在用Golang了,所以精心整理了一套视频教程给大家,这个是其中的第4部,后续还会有很多。

视频已经录制完成,完整目录截图如下:

课程目录

01 环境搭建

02 关于年月日版本不被支持的说明

03 返回JSON字典

04 Go语言通过replace查找本地库的用法

05 封装JsonMap方法

06 使用封装的JsonMap方法

07 优化JsonMap方法

08 返回JSON数组

09 封装ResponseJsonArr方法

10 返回JSON结构体

11 封装ResponseJsonStruct方法

12 统一返回格式

13 封装ResponseSuccess方法

14 发送GET请求

15 获取查询参数

16 封装GetQuery和GetQueryInt方法

17 获取获取查询参数的方式

18 发送和获取表单参数

19 封装GetForm方法

20 封装SendForm方法

21 发送和获取JSON

22 获取路径参数

23 发送PUT请求

24 发送DELETE请求

完整代码

01 环境搭建

package main

import (

"fmt"

"github.com/zhangdapeng520/zdpgo_httprouter"

"net/http"

"time"

)

func Index(w http.ResponseWriter, r *http.Request, _ zdpgo_httprouter.Params) {

fmt.Fprint(w, "Welcome!\n")

}

func main() {

router := zdpgo_httprouter.New()

router.GET("/", Index)

server := &http.Server{

Addr:         "0.0.0.0:8888",

Handler:      router,

ReadTimeout:  5 * time.Second,

WriteTimeout: 5 * time.Second,

}

server.ListenAndServe()

}

02 关于年月日版本不被支持的说明

03 返回JSON字典

04 Go语言通过replace查找本地库的用法

05 封装JsonMap方法

06 使用封装的JsonMap方法

07 优化JsonMap方法

08 返回JSON数组

09 封装ResponseJsonArr方法

10 返回JSON结构体

11 封装ResponseJsonStruct方法

12 统一返回格式

13 封装ResponseSuccess方法

14 发送GET请求

15 获取查询参数

16 封装GetQuery和GetQueryInt方法

17 获取查询参数的方式

18 发送和获取表单参数

19 封装GetForm方法

20 封装SendForm方法

21 发送和获取JSON

22 获取路径参数

23 发送PUT请求

24 发送DELETE请求

总结

本套教程主要讲解Go REST API开发的基础知识,特别是讲解了httprouter的用法以及一些便捷函数的封装,并附上了完整的实战代码。

通过本套课程,能帮你入门Go REST API 接口开发,写一些简单的API程序。

人生苦短,我用Python,我是您身边的Python私教~

  • 发表于:
  • 原文链接https://page.om.qq.com/page/ORUAu9GI8dG2tFwG8FycsQzA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券