分享
  1. 首页
  2. 文章

go学习(四)简单的网站

xming4321 · · 2469 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、写在之前:




这几天闻听go出了1.1版。网上传其性能是原来的两倍。当然有好多反对声音。不过了作为一个一心想弄go的人就在想。我怎么升级了。怎么升级了?




win不用说直接重新下载。


linux了:


$ cd go/src
$ hg pull
$ hg update release
$ ./all.bash






哈就这么简单!




二、开始web


代码很简单啊。真没想到这么简单!:




package main


import (
"io"
"net/http"
"log"
)


// hello world, the web server
func HelloServer(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "hello, world!\n")
}


func handler(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "It works!\n")
}


func apiList(w http.ResponseWriter, req *http.Request) {

}


func main() {
http.HandleFunc("/", handler)
http.HandleFunc("/hello", HelloServer)
http.HandleFunc("/list", apiList)
err := http.ListenAndServe(":12345", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}






解释哈 page 不用说了。只是说明其所在的包。
import (
"io"
"net/http"
"log"
)
是重点,go提供了好多内置的包来帮我们工作,他们调用方便呵呵。
一个简单的 web服务器。就用http包呵呵


下面main上已经很清楚了,做个web的都知道url重写。main函数的内容就相当于这个。只是他把所有的ur重写的 都重写给函数处理。
/ 给Handel处理 /hello 给helloServer处理 /list给apilist


然后让其监视12345端口




编译 然后在你的浏览器中输入http://localhost:12345 你就会看到handel函数输出的内容。
这就是go!












这段时间比较忙,跟新的慢。
下次请期待。做个更复杂点的网站 呵呵

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:xming4321

查看原文:go学习(四)简单的网站

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
2469 次点击
1 回复 | 直到 2000年01月01日 00:00:00
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏