从零开始搭建go项目(gin框架)(一)

本文会对一些基础的git操作也进行记录,希望对一些对git不是很了解的同学有所帮助。

第一步 创建git项目

git init --bare fusheng-admin.git
chown -R git:git fusheng-admin.git

这是因为我是自己搭建的git服务,如果使用的是github等官方服务的话,可以直接页面操作创建项目。

第二步 本地部署项目

git clone git@47.104.19.86:/git/repo/fusheng-admin.git

第三步 创建readme说明文件,提交

第四步 创建go.mod文件

go mod init fusheng-admin

go mod是golang的依赖包管理工具,能够让我们即为方面的引入各类包,且对齐进行相应的管理。

第五步 引入gin框架

go get -u github.com/gin-gonic/gin

从go.mod文件中可以看到,gin框架以及其所需要依赖的一些包都已经引入。

go.sum 文件是go.mod引入包后生成的伴生文件,正常情况下,我们无需理会。

第六步 创建入口文件main.go

package main

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

func main()  {
	// 1.创建路由
	r := gin.Default()

	// 2.绑定路由规则,执行的函数
	// gin.Context,封装了request和response
	r.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK, "hello World!")
	})

	// 3.监听端口,默认在8080
	// Run("里面不指定端口号默认为8088")
	r.Run(":8088")
}

注意,入口文件名不一定是main.go,也不一定一定要在根目录下,但包名必须是main,且必须包含main()函数

第七步 启动程序

若只是开发,调试的话,可直接 go run 来启动程序

go run main.go

若是生产环境,则通过go build,生成可执行文件,然后运行可执行文件

mkdir bin
go build -o ./bin/fusheng_admin main.go
./bin/fusheng_admin

第八步 访问项目

程序启动后,即可以通过浏览器访问该项目了

易享写作 - 专业在线小说创作工具

🚀 易享写作 - 专业在线小说创作工具

欢迎使用 易享写作 (MakeANovel) —— 一款专为小说创作者设计的在线平台。无论您是网文作家、文学爱好者还是故事创作者,这里都能提供您所需的强大工具。

  • 人物关系图生成器:可视化梳理复杂角色关系,创作更轻松。
  • 在线创作与保存:实时保存,多设备同步,灵感永不丢失。
  • 作品系统管理:清晰管理您的所有小说项目和章节。
  • 便捷分享与反馈:方便获取读者意见,助力作品完善。
易享写作 - 专业在线小说创作工具

🚀 易享写作 - 专业在线小说创作工具

欢迎使用 易享写作 (MakeANovel) —— 一款专为小说创作者设计的在线平台。无论您是网文作家、文学爱好者还是故事创作者,这里都能提供您所需的强大工具。

  • 人物关系图生成器:可视化梳理复杂角色关系,创作更轻松。
  • 在线创作与保存:实时保存,多设备同步,灵感永不丢失。
  • 作品系统管理:清晰管理您的所有小说项目和章节。
  • 便捷分享与反馈:方便获取读者意见,助力作品完善。

1 评论
最新
最旧 最多投票
内联反馈
查看所有评论
欠揍么 · 每日毒舌指南 · 广告(含跳转)
👊

欠揍么

毒舌·解压 · iOS 17.0+

¥8.00 挨一次
⚡ 今天你 欠揍 了吗? ⚡
温柔😇
凶残👿
炼狱🔥
“每天被骂一次,
证明你还活着。”
#扎心真相 #欲罢不能
🗓️

每日毒舌

3种强度·犀利文案

📆

打卡系统

记录挨骂历程

🏆

战绩炫耀

生成挨骂海报

📜

历史记录

回顾成长(痛)

69
连续挨骂
👊

恭喜!你已经坚持被骂69天

腹黑次数: 1,024 · 击败99%欠扁用户
⬇️ 分享海报 拉朋友下水
🍎 App Store 立即欠揍
“脏话·粗俗幽默·成人主题” · 每日一骂,释放压力。
无广告 · 暗黑界面 · 智能推荐
滚动至顶部