当前位置: 首页 > news >正文

哈尔滨网站设计人苏州网站建设制作服务商

哈尔滨网站设计人,苏州网站建设制作服务商,西安做网站建设,国土资源集约化网站群建设通知Golang的net/http包提供了原生的http服务,其中http.Handle和http.HandleFunc是两个重要的路由函数。 1. 函数介绍 http.HandleFunc和http.Handle的函数原型如下,其中DefaultServeMux是http包提供的一个默认的路由选择器。 func HandleFunc(pattern st…

Golang的net/http包提供了原生的http服务,其中http.Handle和http.HandleFunc是两个重要的路由函数。

1. 函数介绍

http.HandleFunc和http.Handle的函数原型如下,其中DefaultServeMux是http包提供的一个默认的路由选择器。
func HandleFunc(pattern string, handler func(ResponseWriter, *Request)) {DefaultServeMux.HandleFunc(pattern, handler)
}
func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pattern, handler) }

2. 路由介绍

两个函数中的pattern参数为路由匹配,不需要输入域名。

"/"在其他路由没有匹配成功的时候,匹配任何路由。浏览器请求的URL为localhost:8080

"/js/"浏览器请求的路由为localhost:8080/js/

http.Handle("/js/", http.FileServer(http.Dir("./public/")))寻找的目录在./public/js/filename,举个例子,URL为localhost:8080/js/scr.js,后台程序中寻找src.js的路径为./public/js/src.js。这就需要再工程的public目录下再建立一个js目录,为了解决这个问题,可以使用 http.StripPrefix 函数,例如:

http.Handle("/js/", http.StripPrefix("/js", http.FileServer(http.Dir("./src/public/"))))

后台程序寻找的路径就没有/js/了,即为./public/src.js,虽然URL还有/js/

func myWeb(w http.ResponseWriter, r *http.Request) {t, _ := template.ParseFiles("./public/index.html")t.Execute(w, "")
}
http.HandleFunc("/", myWeb)
http.Handle("/js/", http.FileServer(http.Dir("./public/")))

这里有个注意点,"./public/"和"./public/index.html"中的.指的是当前打开的工程的根目录。例如,如下图,"./public/"和"./public/index.html"就要变为"./src/public/"和"./src/public/index.html",如果工程打开的是src目录,则为"./public/"和"./public/index.html"

 

http://www.15wanjia.com/news/157529.html

相关文章:

  • 个人网站首页内容梅州建站费用多少
  • 安庆迎江区建设局网站广州住房建设部网站
  • 北京做网站便宜的公司哪家好网站支持qq登录怎么做
  • 临安网站开发网站权限怎么弄
  • 新乡网站优化dw网站设计作品
  • 西安网站制作模板长春建站优化
  • 服务器用来做网站和数据库哪些网站是jsp做的
  • 谷歌优化排名怎么做西安网站优化
  • 城市建设模拟游戏登陆网站鄱阳网站建设多少钱
  • 怎么仿照别人网站公司管理系统数据库设计
  • 网站建设义乌网站集约化建设讲话
  • 什么软件可以制作网页动画seo最新优化技术
  • 完全菜鸟七天学会建网站dedecms5.7装饰公司网站模板
  • 长沙网站seo公司免费的html模板下载
  • 网站建设的目的意义武义网站建设
  • 网站内链布局免费做手机网站有哪些
  • 口碑好网站建设费用制作网页类型一般分为什么
  • 屏蔽ip网站吗网站开发的好处
  • 网站制作wordpress网络推广常见的方法
  • 邢台外贸网站建设asp.net网站不能上传图片
  • 台州高端网站设计北洼路网站建设
  • 上海专业网站建设公司有哪些网络系统分类
  • 网站目录 index.html基层建设期刊上什么网站查询文章
  • 如何将网站挂载域名wordpress 首页调用文章
  • 网站维护的协议wordpress上传exe
  • 最超值的赣州网站建设太原网络搭建
  • 河南省做网站的公司有哪些公司网站要更新
  • 西双版纳网站建设开发公司wordpress 主题制作
  • 外贸网站建设信息桥梁建设杂志网站
  • 论坛网站论坛网站建设建设个人简历网官网免费