gin框架35--静态文件服务
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--静态文件服务相关推荐
- png文件头_Golang GinWeb框架7静态文件/模板渲染
简介 本文接着上文(Golang GinWeb框架6-绑定请求字符串/URI/请求头/复选框/表单类型)继续探索GinWeb框架 静态文件服务 package mainimport ( "g ...
- Golang Gin embed static 静态文件嵌入
Golang Gin embed 静态文件嵌入 需求 改进思路 a). Gin文档 静态资源嵌入 方案 b). Gin 自带方法 代码 效果 c). 改进 1. 自带http库做法 2. 查看gin ...
- 来玩Play框架07 静态文件
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Play框架的主要功能是提供动态响应的内容.但一个网络项目中必然有大量的静态内容, ...
- Go 标准库 http.FileServer 实现静态文件服务
文章目录 源码解析 http.Dir() http.FileServer() 支持子目录路径 http.FileServer方法属于标准库 net/http,返回一个使用 FileSystem 接口 ...
- python bottle框架 重定向_Python的web框架bottle静态文件的路径
这几天想用bottle来做一个简单的基于web页面的小应用,在调用显示静态文件时被路径卡了半天,现在把问题和解决办法写出来备用和分享给有需要的人. 先上代码: from bottle import s ...
- python sanic视频_Python Web框架Sanic 静态文件
我们在写web app(网站)的时候会用到很多静态文件,比如css,JavaScript,图片等,这些文件及其文件夹可以通过 app.static() 方法注册,从而被访问到.该方法有两个必需参数,节 ...
- go语言微服务项目,高级篇--03go-mirco框架-gin框架-mvc-REST-Session
go-Micro 框架 创建 micro 服务 命令:micro new --type srv test66 框架默认自带服务发现:mdns. 使用consul服务发现: 1. 初始consul服务发 ...
- gin框架的环境搭建和热加载
为什么要学gin框架? Gin 是一个基于 Go 语言编写的 Web 框架,快速灵活.封装简单.运行速度快.使用也比较广泛.借助高性能的 httprouter,有着高性能和更快开发效率. 引入gin框 ...
- 【Gin框架】框架入门
阅读目录 一.Gin 介绍 二.Gin 环境搭建 三.golang 程序的热加载 四.Gin 框架中的路由 4.1.路由概述 4.2.简单的路由配置 4.3.c.String().c.JSON().c ...
最新文章
- java 短信平台_Java通过SMS短信平台实现发短信功能
- ## 使用MapReduce程序完成相关数据预处理
- ViewPage 一次滑动多页
- Android 中设置只是程序第一次运行才显示的界面
- python的程序异常类型,Python3.4学习笔记之类型判断,异常处理,终止程序操作小结...
- 一步步使SSH连接您的github仓库
- 用strtotime()和date()函数算出2019年9月的周日日期
- 《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》——2.3 Dock
- 禅道类似软件_项目管理软件之争,禅道和JIRA大对比
- .NET中的命名规则
- IIR滤波器设计基础及Matlab设计示例
- 经纬度 度分秒转换为小数
- 让工程师拥有一台“超级”计算机——字节跳动客户端编译加速方案
- mongo按季度统计_三季度国内纯碱市场总结及四季度分析
- 基于用户的协同过滤推荐算法的实现--以电影推荐为例
- ★关于人类体质弱化的分析
- 命主属性是水什么意思_算命中红兔 请大师看看“此命盘的主人是 黑马,出生于红兔。日干代表命主,所以属 水”是什么意思...
- 小波自适应阈值选取python_小波去噪阈值如何选取_小波阈值分析 - 全文
- spring源码系列一--BeanDefinition
- NUC970 裸机USBD驱动(第一章)
热门文章
- 【单片机仿真项目】利用定时器0实现对LED灯的闪烁控制,LED灯的闪烁间隔为0.5秒
- python新手入门英文词汇_Python新手入门基础的英文笔记有哪些
- 中国驰名商标遇李鬼? 鸿雁电器商标侵权案全面胜诉,获赔25万元
- BZOJ2251: [2010Beijing Wc]外星联络
- Unity打包发布IOS端记录
- 【Swish】Mac 触控板手势窗口管理工具
- python批量替换网站静态文件内的域名
- 图形处理之封闭性检测
- cocos2dx 字体外发光_《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字...
- openwrt下wifi配置详细细节