Go使用Gin框架开发博客系统(一)之环境搭建和项目初始化

搭建go开发环境

打开golang官网

image.png

点击download下载

image_1.png

根据自己的系统点击蓝色文件名进行下载安装。

安装完成后在终端输入go version 验证安装是否成功

image_2.png

go version
复制代码

更改Go镜像,启用go mod

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
复制代码

查看Go环境配置

go env
复制代码

初始化项目

打开Goland代码编辑器

image_3.png

新建项目

image_4.png

输入项目文件名

image_5.png

初始化项目

go mod init myblog-server
复制代码

根据提示启用集成

image_6.png

image_7.png

目录下出现go.mod 表示初始化go项目成功

关于Gin

  • Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点
  • 对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错
  • 借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范

导入gin框架

go get -u github.com/gin-gonic/gin
复制代码

image_8.png

根目下新建main.go 文件

输入以下代码

package main

import (
  "fmt"
  "github.com/gin-gonic/gin"
)

func main() {
  myServer := gin.Default()
  myServer.GET("/", func(c *gin.Context) {
    c.JSON(200, gin.H{"msg": "hello go server"})
  })
  err := myServer.Run(":8080")
  if err != nil {
    fmt.Println("服务器启动失败!")
  }
}
复制代码

右键点击运行,或者直接点击main函数前的绿色三角形进行运行

WechatIMG114.png

image_9.png

浏览器地址栏输入localhost:8080

image_10.png

出现以上内容表示服务器启动成功啦!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享