gin框架教程笔记-Hello World

package main

import (
    "net/http"
    "github.com/gin-gonic/gin"
)

func main() {
   // 1.创建路由
   engine := gin.Default()
   
   // 2.绑定路由规则,执行的函数,这里写成了匿名函数的形式 也可单独写一个函数
   // gin.Context,封装了request和response
   //指定对什么网址进行相应,响应什么内容
   engine.GET("/", func(c *gin.Context) {
      c.String(http.StatusOK, "Hello World!")
   })
   
   // 3.监听端口,默认在8080
   engine.Run()//相当于 engine.Run(":8080")
}

上面GET方法可拆为:

helloHandler := func(context *gin.Context) {
	 context.String(http.StatusOK, "Hello World!")
}
func main() {
	//···省略
	engine.GET("/",helloHandler)
}

//GET is a shortcut for router.Handle("GET", path, handle)
helloHandler := func(context *gin.Context) {
	fmt.Fprint(context.Writer, "Hello World!")
}
r.Handle("GET", "/hello", helloHandler)

打开浏览器,输入 http://localhost:8080,就可以看到浏览器输出:

Hello World!

如果我们不使用gin框架,原生的go也可以实现:
在这里插入图片描述

上一篇:❤ css布局篇


下一篇:查询ES之细化需求实现多字段、范围过滤、加权和高亮