静态资源站点
一般网站开发中,我们会考虑把 js,css,以及资源图片放在一起,作为静态站点部署在 CDN , 提升响应速度 。采用 Gin 实现起来非常简单 , 当然也可以使用 net/http 包轻松实现,但使用 Gin 会更方便 。
不管怎么样 , 使用 Go 开发,我们可以不用花太多时间在 WEB 服务环境搭建上,程序启动就直接可以提供 WEB 服务了 。
package main
import (
【go语言用得最多的框架 go语言用得最多的框架是】"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语言用得最多的框架是、go语言用得最多的框架的信息别忘了在本站进行查找喔 。
推荐阅读
- 服务器中转,服务器中转 Endpoint IP
- 无显卡电脑怎么全屏,电脑没有显卡怎么设置
- 主播玩的恋爱养成游戏,主播玩的恋爱养成游戏叫什么
- 插入u盘不显示是什么原因,为何插上u盘不显示
- c语言函数参数调用机制 c语言有参函数调用
- 微信视频号怎么关掉评论,微信视频号怎样关闭评论
- html标签h1字体大小,html h1字体大小
- 虚拟主机可以租用吗,虚拟主机可以租用吗
- linuxll命令 ll linux命令