兄弟连Go语言培训分享之文件服务器
互联网二十多年,已到十字路口。区块链出现前的互联网被称为古典互联网,而应用区块链技术的互联网才进入了后互联网时代。作为一项新兴的技术,区块链无疑正处于风口浪尖之上,其发展前景于普通大众而言也终将是利好。但目前由于区块链技术处于发展早期阶段,存在技术成熟度、落地应用场景有限等问题,兄弟连教育建议用户在选择专业Go语言+区块链培训机构前应进行仔细考量与辨别。
func FileServer(root FileSystem) Handler
就是返回一个handler,用作http.handle这个函数的参数。
FileSystem是一个接口
type FileSystem interface{
Open(name string)(File,error)
}
说白了文件服务器就是要这样一个接口作为静态文件服务器的根目录。
一般用这个做一个前缀转换
func StripPrefix(prefix string, h Handler) Handler
package main
import (
"net/http"
)
func main() {
// To serve a directory on disk (/tmp) under an alternate URL
// path (/tmpfiles/), use StripPrefix to modify the request
// URL's path before the FileServer sees it:
这样的话URL里的tmpfiles在实际的服务器的目录下就被忽略了,转而是/tmp这个目录来替代。
高能预警,兄弟连教育区块链直播课程8月持续火爆来袭!
原价1188元的12节区块链进阶课程,现仅需1元!
还可免费领取《Go语言基础实战项目开发》与《Go语言高级实战项目开发》教材两本!!限时限量!!先到先得!!
关注兄弟连区块链技术公众号领取更多技术干货哦!!!
文中图片素材来源网络,如有侵权请联系删除
网上报名
新闻资讯
更多>>-
兄弟连“因材施教搭建桥梁”计划正式启动
2018-06-14
-
兄弟连PHP培训:高薪就业才是硬道理
2018-06-14
-
兄弟连北京安卓培训:万元高薪班级爆满
2018-06-14
-
25W高薪挑战安卓 零基础培训首选兄弟连
2018-06-14
-
兄弟连PHP教程发布 海量资源应有尽有
2018-06-14