分享
GO语言练习:实现最简单的http helloword 服务器
fengbohello · · 3611 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
用Go语言实现一个最简单的http服务器端,主要用到了package io, log, net/http 这个3个库。
用到的函数包括:
http.Handle()
http.HandlerFunc()
http.ListenAndServe()
目录:
1、代码
2、运行
1、代码
$ cat helloserver.go
1 package main 2 3 import ( 4 "io" 5 "log" 6 "net/http" 7 "strconv" 8 "fmt" 9 ) 10 11 var iCnt int = 0; 12 13 func helloHandler(w http.ResponseWriter, r * http.Request) { 14 iCnt++; 15 str := "Hello world ! friend(" + strconv.Itoa(iCnt) + ")" 16 io.WriteString(w, str) 17 fmt.Println(str) 18 } 19 20 func main() { 21 ht := http.HandlerFunc(helloHandler) 22 if ht != nil { 23 http.Handle("/hello", ht) 24 } 25 err := http.ListenAndServe(":8090", nil) 26 if err != nil { 27 log.Fatal("ListenAndServe: ", err.Error()) 28 } 29 }
2、运行
2.1)服务器端
2.2)客户端(浏览器)
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信3611 次点击
下一篇:go语言总结第二章
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
用Go语言实现一个最简单的http服务器端,主要用到了package io, log, net/http 这个3个库。
用到的函数包括:
http.Handle()
http.HandlerFunc()
http.ListenAndServe()
目录:
1、代码
2、运行
1、代码
$ cat helloserver.go
1 package main 2 3 import ( 4 "io" 5 "log" 6 "net/http" 7 "strconv" 8 "fmt" 9 ) 10 11 var iCnt int = 0; 12 13 func helloHandler(w http.ResponseWriter, r * http.Request) { 14 iCnt++; 15 str := "Hello world ! friend(" + strconv.Itoa(iCnt) + ")" 16 io.WriteString(w, str) 17 fmt.Println(str) 18 } 19 20 func main() { 21 ht := http.HandlerFunc(helloHandler) 22 if ht != nil { 23 http.Handle("/hello", ht) 24 } 25 err := http.ListenAndServe(":8090", nil) 26 if err != nil { 27 log.Fatal("ListenAndServe: ", err.Error()) 28 } 29 }
2、运行
2.1)服务器端
2.2)客户端(浏览器)