博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A Tour of Go Exercise: HTTP Handlers
阅读量:5738 次
发布时间:2019-06-18

本文共 988 字,大约阅读时间需要 3 分钟。

Implement the following types and define ServeHTTP methods on them. Register them to handle specific paths in your web server.

type String stringtype Struct struct {    Greeting string    Punct    string    Who      string}

For example, you should be able to register handlers using:

http.Handle("/string", String("I'm a frayed knot."))http.Handle("/struct", &Struct{"Hello", ":", "Gophers!"})
package mainimport (    "net/http"    "fmt")type String stringtype Struct struct {    Greeting string    Punct    string    Who      string}func (h Struct) ServeHTTP(    w http.ResponseWriter,    r *http.Request) {    fmt.Fprint(w, h)}func (s String) ServeHTTP(    w http.ResponseWriter,    r *http.Request) {    fmt.Fprint(w, s)}func main() {    http.Handle("/string", String("I'm a frayed knot."))    http.Handle("/struct", &Struct{
"Hello", ":", "Gophers!"}) // your http.Handle calls here http.ListenAndServe("localhost:4000", nil)}

 

转载于:https://www.cnblogs.com/ghgyj/p/4058214.html

你可能感兴趣的文章
ZooKeeper 概念篇:你不知道的ZooKeeper,网友回复:精辟
查看>>
建筑论文发表多少钱
查看>>
Docker入门教程
查看>>
支持高并发的短信接口-kewail
查看>>
[java] Could not find the main class的问题处理
查看>>
和为n连续正数序列
查看>>
golang学习的点点滴滴:匿名函数
查看>>
【51CTO技术论坛】Android应用程序开发 实用案例50则
查看>>
[Curator] Group Member 的使用与分析
查看>>
Linux磁盘分区、格式化和挂载
查看>>
cat ~/.sbt/repositories
查看>>
JFinal 整合 Shiro 补充密码简单加密方法及其他
查看>>
Linux(shell)学习笔记(基础篇)
查看>>
SAN Headquarters v2.2
查看>>
Exchange Technical community discussion group
查看>>
Python with Context Managers
查看>>
zuul源码分析之Filter管理
查看>>
haskell的安装
查看>>
shell练习(12)——批量生成用户,并设置密码
查看>>
[翻译]为什么程序员总是写不安全的代码
查看>>