package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
// 静态资源加载,本例为css,js以及资源图片
router.StaticFS("/public", http.Dir("D:/goproject/src/github.com/ffhelicopter/tmm/website/static"))
router.StaticFile("/favicon.ico", "./resources/favicon.ico")
// Listen and serve on 0.0.0.0:80
router.Run(":80")
}
首先需要是生成一个 Engine,这是 gin 的核心 , 默认带有 Logger 和 Recovery 两个中间件 。
router := gin.Default()
StaticFile 是加载单个文件,而 StaticFS 是加载一个完整的目录资源:
func (group *RouterGroup) StaticFile(relativePath, filepath string) IRoutes
func (group *RouterGroup) StaticFS(relativePath string, fs http.FileSystem) IRoutes
这些目录下资源是可以随时更新,而不用重新启动程序 。现在编译运行程序,静态站点就可以正常访问了 。
关于go语言网络层框架和go语言gin框架的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- cad如何插入word图,cad图怎么往word里插
- 怎么给公司公众号留言,企业公众号怎么留言
- js里的now,JS里的list
- 好玩儿并且不腻的赛车游戏,好玩的赛车类游戏
- 安卓自己刷机刷干净吗,安卓自己刷机怎么操作
- 关于扑克棋牌游戏1的信息
- python去引号的函数 python去掉引号的函数
- 计算机二级c语言和python,计算机二级c语言和python哪个好过
- 视频号直播奖励有多少,视频号直播奖励多少钱