golang不适合开发web吗_后端开发

golang不适合开发web吗_后端开发

后端开发2019-12-15 2:5190ki4网

收集编程方面,Go言语普遍运用于 Web 运用、API 运用、下载运用等; (引荐进修:go)

运用go言语来做web开发,是异常轻易的。假如不运用框架,仅仅运用net/http包,也能疾速开发一个web运用。

然则,官方包不支持RESTful作风的API,所以我们依旧照样须要挑选一个框架来协助我们举行开发。

我们在github上输入web,挑选go言语项目,按star数举行排序,大概有以下几个项目,在社区中比较受欢迎:

caddy
gin
beego
martini
gotty
echo
revel
iris

个中值得一提的是,beggo是国人开发保护的项目,作为起步进修阶段,我们挑选赫赫有名的gin项目举行探究。

建立项目 装置依靠

mkdir gin-demo
// add to env var
cd gin-demo
go get github.com/gin-gonic/gin
cd src
touch main.go

Hello World

package main
import "github.com/gin-gonic/gin"
func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080
}

当我们运转这段代码以后,顺序将监听8080端口,经由过程浏览器举行接见,页面即显现pong。

剖析一下这段代码,起首导入gin包,猎取一个引擎实例,然后做路由分发,监听端口。

以上就是golang不适合开发web吗的细致内容,更多请关注ki4网别的相干文章!

炫龙网络 Copyright ©  本站由阿里云强力驱动
golang不适合开发web吗_后端开发