上一篇文章《Go语言Web开发系列(一)使用Echo框架开发一个简单的服务端》我们介绍了使用Echo框架简单的开发了一个服务端的程序。在代码里面我们实现了一个get方法,这篇文章我们介绍下如何给接口定义使用那种方法。
在http请求里面我们常用的请求方法有5种,分别是:
GET POST PUT DELETE HEAD
所以一般我们对于接口编写的时候规定的请求方法大致也就是上诉5种,那么使用Echo框架的话,我们如何来给接口定义这些请求方式呢,其实很简单,我们只需要通过echo对象的GET/POST/PUT/DELETE/HEAD函数来定义即可,下面列举具体的示例:
1)定义GET请求
e.GET("/hello1", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, get!") })
2)定义post请求
e.POST("/hello2", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, post!") })
3)定义put请求
e.PUT("/hello3", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, put!") })
4)定义delete请求
e.DELETE("/hello4", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, delete!") })
5)定义head请求
e.HEAD("/hello5", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, head!") })
如果想要让接口不管用哪种方式都可以请求的话,可以使用anny函数,示例如下:
e.Any("/hello6", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, anny!") })
最后完整的代码示例如下图:
最后我们使用postman对应不同的请求方式看看结果即可。
还没有评论,来说两句吧...