为了账号安全,请及时绑定邮箱和手机立即绑定

Go开发短地址服务

Jacky_1024 全栈工程师
难度高级
时长 1小时50分
学习人数
综合评分100
6人评价 查看评价
10.0 内容实用
10.0 简洁易懂
10.0 逻辑清晰
简介:短链接经常出现在微博和twitter上,他用来把一个长地址缩短到很短的地址。大家一定很好奇他是怎么把长地址和短地址做到一一对应,而且又不重复的呢?这门课将会告诉你们答案并且教大家如何用Go来实现短地址服务。

第1章 课程介绍

本章主要介绍什么是短地址以及本次课程的主要目标,让大家能对本次课程有个初步的印象。

第2章 主服务模块

本章将学习如何把不同的路由分发给不同的Handler进行处理,以及错误消息和错误码如何封装。让大家熟悉Go是如何处理HTTP请求的。

第3章 中间件模块

本章将实现Recover和Log这两个中间件模块,让大家知道中间件的作用,为什么要用中间件以及如何使用它。

第5章 单元测试

本章编写主服务程序的测试用例。让大家掌握Go中测试用例的写法。

第6章 课程总结

本章编写主服务程序的测试用例。让大家掌握Go中测试用例的写法。
课程须知
本次课程需要熟悉Go的基本语法,了解RESTFul服务的知识。因为用到了Redis,所以需要了解Redis的基本操作。
老师告诉你能学到什么?
1、如何设计HTTP路由和分发? 2、如何在HTTP处理流程中加入Middleware? 3、如何利用Go的Interface实现可扩展的设计? 4、如何利用Redis的自增长序列生成短链地址?
意见反馈 邀请有奖 帮助中心 APP下载
官方微信