培训首页  >  web前端新闻  >  兄弟连Go语言培训分享之文件服务器

兄弟连Go语言培训分享之文件服务器

[2018-08-27 11:13:12] 浏览量:37 来源:

北京兄弟连IT

  互联网二十多年,已到十字路口。区块链出现前的互联网被称为古典互联网,而应用区块链技术的互联网才进入了后互联网时代。作为一项新兴的技术,区块链无疑正处于风口浪尖之上,其发展前景于普通大众而言也终将是利好。但目前由于区块链技术处于发展早期阶段,存在技术成熟度、落地应用场景有限等问题,兄弟连教育建议用户在选择专业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语言高级实战项目开发》教材两本!!限时限量!!先到先得!!


关注兄弟连区块链技术公众号领取更多技术干货哦!!!


 

文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息