go没入门基础语法的看文章: php程序员学go语言(一)

一、创建项目 + 安装 Gin

# 创建项目文件夹
mkdir gin-demo && cd gin-demo

#初始化项目(类似 composer init)
go mod init gin-demo


# 1. 开启模块
go env -w GO111MODULE=on
# 2. 设置国内代理(七牛云,最稳)
go env -w GOPROXY=https://goproxy.cn,direct
# 3. 关闭国外校验库(国内连不上)
go env -w GOSUMDB=off


#安装 Gin(类似 composer require)
go get github.com/gin-gonic/gin

二、第一个gin框架的程序(对标 TP 入口文件)

package main

// 导入Gin框架
import "github.com/gin-gonic/gin"

func main() {
	// 1. 创建Gin实例(相当于TP初始化应用)
	router := gin.Default()

	// 2. 定义路由(对标TP路由:Route::get('/', 'Index@index');)
	router.GET("/", func(c *gin.Context) {
		c.String(200, "Hello Gin! 我从PHP转来啦~")
	})

	// 3. 启动服务(默认端口8080,如果这个端口被占用可以换其他端口)
	router.Run(":8080")
}

执行:go run main.go

打开浏览器访问 http://localhost:8080 或 http://127.0.0.1:8080,看到输出就成功了!🎉

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐