14.1 静态文件支持
发布日期:2021-06-30 15:54:38
浏览次数:3
分类:技术文章
本文共 666 字,大约阅读时间需要 2 分钟。
我们在前面已经讲过如何处理静态文件,这小节我们详细的介绍如何在beego里面设置和使用静态文件。通过再介绍一个twitter开源的html、css框架bootstrap,无需大量的设计工作就能够让你快速地建立一个漂亮的站点。
beego静态文件实现和设置
Go的net/http包中提供了静态文件的服务,ServeFile
和FileServer
等函数。beego的静态文件处理就是基于这一层处理的,具体的实现如下所示:
//static file serverfor prefix, staticDir := range StaticDir { if strings.HasPrefix(r.URL.Path, prefix) { file := staticDir + r.URL.Path[len(prefix):] http.ServeFile(w, r, file) w.started = true return }}
StaticDir里面保存的是相应的url对应到静态文件所在的目录,因此在处理URL请求的时候只需要判断对应的请求地址是否包含静态处理开头的url,如果包含的话就采用http.ServeFile提供服务。
举例如下:
beego.StaticDir["/asset"] = "/static"
那么请求url如http://www.beego.me/asset/bootstrap.css
就会请求/static/bootstrap.c
转载地址:https://kaitiren.blog.csdn.net/article/details/115517390 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月24日 17时38分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
密码学读书笔记——Fiat-Shamir
2019-05-01
Zerocoin
2019-05-01
读书笔记——动态累加器
2019-05-01
读书笔记——Zerocoin关键性技术分析
2019-05-01
XCTF练习题---MISC---就在其中
2019-05-01
XCTF练习题---MISC---Cephalopod
2019-05-01
XCTF练习题---MISC---misc_pic_again
2019-05-01
XCTF练习题---MISC---intoU
2019-05-01
计算机基础
2019-05-01
springCloud整合Elasticsearch 之 Elasticsearch简介
2019-05-01
logback-spring.xml打印彩色日志
2019-05-01
springCloud整合Elasticsearch 之 es相关概念
2019-05-01
springCloud整合Elasticsearch 之 Elasticsearch配置
2019-05-01
springCloud整合Elasticsearch 之 Springboot整合ES
2019-05-01
springCloud整合Elasticsearch 之 ES索引存储原理
2019-05-01
缓存一致性解决方案
2019-05-01