来自自己的公众号:灰子学技术。
在学习Go的restful的时候,尝试着写了下,如何实现一个Web服务器,从最简单的代码一步步写起来,算是一个练习帖子吧。
1.Go中Web服务的实现方式,采用Http库,主要用到了两个函数,HandleFunc和ListenAndServe,一个用来注册函数,一个用来监听端口并提供服务。
2.Restful通过添加路由来实现Web服务,通过router的注册来实现解析规则和函数的注册。将router添加到ListenAndServe中,用来实现数据的响应。
运行结果:
3.实现路径不同的阶段和格式的注册函数。
运行结果:
4.使用Json API 来实现Restful的架子,其中的Http的body通过Json格式来写入数据。
输出:
欢迎关注公众号:灰子学技术
有疑问加站长微信联系(非本文作者)