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框架的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
- redis map底层实现 redis多个map命令
- redis底层结构 redis架构讲解
- 高防服务器如何展示? 高防服务器怎么显示
- mysql网络通讯
- mysql分几层
- redis分层 redis多个实例拆分
- redis网络io redis开启网络断开
- 如何登录高防服务器? 高防服务器怎么登录
- 将数据保存到文件中c语言 将数据保存到mongodb
- mongodb 存储方式 mongodb底层存储方式
