gin框架35--静态文件服务

gin框架35--静态文件服务

  • 介绍
  • 案例
  • 说明

介绍

本文介绍了如何使用gin框架实现静态文件服务,并加以案例说明。

案例

源码:

package main

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

func main() {
	router := gin.Default()
	router.Static("/assets", "./assets")
	router.StaticFS("/more_static", http.Dir("/var/log")) //gin.Dir("/var/log", true)
	router.StaticFile("/user.jpg", "./resources/user.jpg")

	// 监听并在 0.0.0.0:8080 上启动服务
	router.Run(":8080")
}

今天文件系统默认使用 gin.Dir, 用户也可以根据需要使用 http.Dir, http.Dir默认有list功能,gin.Dir 可以通过 listDirectory 来决定是否 list 文件夹。

测试:
http://127.0.0.1:8080/assets/user.jpg
gin框架35--静态文件服务_第1张图片

http://127.0.0.1:8080/more_static/
gin框架35--静态文件服务_第2张图片

http://127.0.0.1:8080/user.jpg
gin框架35--静态文件服务_第3张图片

说明

gin官方文档 静态文件服务

你可能感兴趣的:(Golang,golang,web,gin框架,静态文件服务)