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

  • 介绍
  • 案例
  • 说明

介绍

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

案例

源码:

package mainimport ("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

http://127.0.0.1:8080/more_static/

http://127.0.0.1:8080/user.jpg

说明

gin官方文档 静态文件服务

gin框架35--静态文件服务相关推荐

  1. png文件头_Golang GinWeb框架7静态文件/模板渲染

    简介 本文接着上文(Golang GinWeb框架6-绑定请求字符串/URI/请求头/复选框/表单类型)继续探索GinWeb框架 静态文件服务 package mainimport ( "g ...

  2. Golang Gin embed static 静态文件嵌入

    Golang Gin embed 静态文件嵌入 需求 改进思路 a). Gin文档 静态资源嵌入 方案 b). Gin 自带方法 代码 效果 c). 改进 1. 自带http库做法 2. 查看gin ...

  3. 来玩Play框架07 静态文件

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Play框架的主要功能是提供动态响应的内容.但一个网络项目中必然有大量的静态内容, ...

  4. Go 标准库 http.FileServer 实现静态文件服务

    文章目录 源码解析 http.Dir() http.FileServer() 支持子目录路径 http.FileServer方法属于标准库 net/http,返回一个使用 FileSystem 接口 ...

  5. python bottle框架 重定向_Python的web框架bottle静态文件的路径

    这几天想用bottle来做一个简单的基于web页面的小应用,在调用显示静态文件时被路径卡了半天,现在把问题和解决办法写出来备用和分享给有需要的人. 先上代码: from bottle import s ...

  6. python sanic视频_Python Web框架Sanic 静态文件

    我们在写web app(网站)的时候会用到很多静态文件,比如css,JavaScript,图片等,这些文件及其文件夹可以通过 app.static() 方法注册,从而被访问到.该方法有两个必需参数,节 ...

  7. go语言微服务项目,高级篇--03go-mirco框架-gin框架-mvc-REST-Session

    go-Micro 框架 创建 micro 服务 命令:micro new --type srv test66 框架默认自带服务发现:mdns. 使用consul服务发现: 1. 初始consul服务发 ...

  8. gin框架的环境搭建和热加载

    为什么要学gin框架? Gin 是一个基于 Go 语言编写的 Web 框架,快速灵活.封装简单.运行速度快.使用也比较广泛.借助高性能的 httprouter,有着高性能和更快开发效率. 引入gin框 ...

  9. 【Gin框架】框架入门

    阅读目录 一.Gin 介绍 二.Gin 环境搭建 三.golang 程序的热加载 四.Gin 框架中的路由 4.1.路由概述 4.2.简单的路由配置 4.3.c.String().c.JSON().c ...

最新文章

  1. java 短信平台_Java通过SMS短信平台实现发短信功能
  2. ## 使用MapReduce程序完成相关数据预处理
  3. ViewPage 一次滑动多页
  4. Android 中设置只是程序第一次运行才显示的界面
  5. python的程序异常类型,Python3.4学习笔记之类型判断,异常处理,终止程序操作小结...
  6. 一步步使SSH连接您的github仓库
  7. 用strtotime()和date()函数算出2019年9月的周日日期
  8. 《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》——2.3 Dock
  9. 禅道类似软件_项目管理软件之争,禅道和JIRA大对比
  10. .NET中的命名规则
  11. IIR滤波器设计基础及Matlab设计示例
  12. 经纬度 度分秒转换为小数
  13. 让工程师拥有一台“超级”计算机——字节跳动客户端编译加速方案
  14. mongo按季度统计_三季度国内纯碱市场总结及四季度分析
  15. 基于用户的协同过滤推荐算法的实现--以电影推荐为例
  16. ★关于人类体质弱化的分析
  17. 命主属性是水什么意思_算命中红兔 请大师看看“此命盘的主人是 黑马,出生于红兔。日干代表命主,所以属 水”是什么意思...
  18. 小波自适应阈值选取python_小波去噪阈值如何选取_小波阈值分析 - 全文
  19. spring源码系列一--BeanDefinition
  20. NUC970 裸机USBD驱动(第一章)

热门文章

  1. 【单片机仿真项目】利用定时器0实现对LED灯的闪烁控制,LED灯的闪烁间隔为0.5秒
  2. python新手入门英文词汇_Python新手入门基础的英文笔记有哪些
  3. 中国驰名商标遇李鬼? 鸿雁电器商标侵权案全面胜诉,获赔25万元
  4. BZOJ2251: [2010Beijing Wc]外星联络
  5. Unity打包发布IOS端记录
  6. 【Swish】Mac 触控板手势窗口管理工具
  7. python批量替换网站静态文件内的域名
  8. 图形处理之封闭性检测
  9. cocos2dx 字体外发光_《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字...
  10. openwrt下wifi配置详细细节