直接上代码:
r := gin.Default()
r.GET("/apple-app-site-association", func(c *gin.Context) {
// todo 根据实际情况返回 err 错误
file, _ := os.OpenFile(filepath, os.O_RDONLY, 0666)
bytes, _ := io.ReadAll(file)
c.Data(200, "application/octet-stream", bytes)
})
r.Run(":8007")
访问路由非直接下载情况:
func main() {
router := gin.Default()
router.Static("/assets", "./assets")
router.StaticFS("/more_static", http.Dir("my_file_system"))
router.StaticFile("/favicon.ico", "./resources/favicon.ico")
// 监听并在 0.0.0.0:8080 上启动服务
router.Run(":8080") }