当前位置: 萬仟网 > IT编程>脚本编程>Go语言 > goweb-处理静态资源

goweb-处理静态资源

2020年01月14日  | 萬仟网IT编程  | 我要评论
处理静态文件 对于 HTML 页面中的 css 以及 js 等静态文件,需要使用使用 net/http 包下的以下 方法来处理 1) StripPrefix 函数 2) FileServer 函数 3) 例如: 会匹配 以 开发的路径,当浏览器请求 页面中的 s文件时, 前缀会被替换为 ,然后去 目 ...

处理静态文件

对于 html 页面中的 css 以及 js 等静态文件,需要使用使用 net/http 包下的以下
方法来处理

1) stripprefix 函数
2) fileserver 函数

3) 例如:
http.handle("/static/", http.stripprefix("/static/", http.fileserver(http.dir("views/static"))))

  • /static/会匹配 以/static/开发的路径,当浏览器请求 index.html 页面中的
    style.css文件时,static前缀会被替换为views/staic,然后去views/static/css
    目录中取查找 style.css文件

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

  • Golang学习笔记(三):控制流

    控制结构分为: 条件+选择+循环 if 1.说明 复制代码 代码如下: 条件表达式没有括号 支持一个初始化表达式(可以是多... [阅读全文]
  • golang 检查网络状态是否正常的方法

    如下所示: package main import ( "fmt" "os/exec" "time" ... [阅读全文]
  • xorm -Find方法实例

    查询多条数据使用 方法,Find方法的第一个参数为 的指针或 指针,即为查询后返回的结果,第二个参数可选,为查询的条件struct的指针。 go p... [阅读全文]
  • 【leetcode】127. Word Ladder

    题目大意: 给一个开始单词beginword和一个结束单词endword, 再给一个单词列表wordList。从beginword变换到endwor... [阅读全文]
  • win10下安装Go和Goland的详细教程

    win10下安装Go和Goland的详细教程

    go和golang之间有区别吗?go和golang之间没有区别,go就是golang,全名是golang,简称go语言。go(又称 golang)是 googl... [阅读全文]
  • 深入Golang之context的用法详解

    context在golang的1.7版本之前,是在包golang.org/x/net/context中的,但是后来发现其在很多地方都... [阅读全文]
  • go Context的使用

    控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context WaitGroup的使用 WaitGroup可以用来控制多个goro... [阅读全文]
  • 深度解密Go语言之Slice

    深度解密Go语言之Slice

    slice 是 Go 语言一个很重要的数据结构。网上已经有很多文章写过了,似乎没必要再写。但是每个人看问题的视角不同,写出来的东西自然也不一样。我这... [阅读全文]
  • GO语言(golang)基础知识

    今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解hello word 复制代码 代码如下: package m... [阅读全文]
  • Docker搭建NSQ实时分布式消息集群

    Docker搭建NSQ实时分布式消息集群

    NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub。NSQ可用于大规模系统中的实时消息服务,并且每天能够... [阅读全文]
验证码:
Copyright © 2017-2021  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com