正在从服务器偷取页面 . . .

RESTful


package main

import (
 "net/http"

 "github.com/gin-gonic/gin"
)

// Gin 框架的使用

func sayHello(c *gin.Context) {
 c.JSON(200, gin.H{
  "massage": "Hello World",
 })
}

// CreateBook 创造Book
func CreateBook(c *gin.Context) {
 c.JSON(200, gin.H{
  "massage": "create a book",
 })
}

// UpdateBook 更新Book
func UpdateBook(c *gin.Context) {
 c.JSON(200, gin.H{
  "massage": "update a book",
 })
}

// DeleteBook 删除Book
func DeleteBook(c *gin.Context) {
 c.JSON(200, gin.H{
  "massage": "Delete a Book",
 })
}

func main() {
 r := gin.Default() //返回默认的路由引擎

 // 指定用户使用Get请求访问/hello,执行sayHello这个函数
 // r.GET("/hello", sayHello)

 // r.GET("/create", CreateBook)
 // r.GET("/update", UpdateBook)
 // r.GET("/delete", DeleteBook)

 // Start Serve
 // r.Run()

 // RESTful API

 r.GET("/book", func(c *gin.Context) {
  c.JSON(200, gin.H{
   "method": "GET",
  })
 })

 r.POST("/book", func(c *gin.Context) {
  c.JSON(http.StatusOK, gin.H{
   "method": "POST",
  })
 })

 r.PUT("/book", func(c *gin.Context) {
  c.JSON(http.StatusOK, gin.H{
   "method": "PUT",
  })
 })

 r.DELETE("/book", func(c *gin.Context) {
  c.JSON(http.StatusOK, gin.H{
   "method": "DELETE",
  })
 })
 // Start On Assign Port
 r.Run(":8000")
}

文章作者: 周靖
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 周靖 !
📣 评论
  目录