开发go应用首先需要golang的语言环境,我们可以去golang中文社区官网下载:
根据自己的电脑版本下载对应的版本,然后一路next安装即可。
安装好后我们需要配置下环境变量,也就是我们让我们的应用可以找到对应的go的环境。
配置golang的环境变量,主要是三个变量,GOROOT,GOBIN,GOPATH,当然一般情况这个已经配置好了,你可以通过go env进行查看。
GOROOT:就是安装go的根目录。
GOBIN:就是go的可执行文件目录,一般就是go的安装目录下的bin目录。
GOPATH:工作空间,可以指定多个目录,它主要包含三个子目录,一个是bin,一个是src,一个是pkg,其中src存放的是我们的源代码和远程下载的代码,pkg存放的编译的中间文件,bin存放的是最后的可执行文件。
接下来,我们介绍go web开发需要的知识背景:
-
掌握go语言的基本语法.
-
web前端基本知识,html+css+js
-
简单的web服务器运作原理
-
一个电脑((#^.^#))
有了这些,我们就可以学习本课程
第一讲就是运行一个go web服务器,然后显示出我们对世界的问好,hello world~。
首先引入net/http包,fmt格式化包
package main
import "fmt"
import "net/http"
然后使用http的listen方法监听8888端口即可
handle(w http.ResponseWriter, r *http.Request){
fmt.Fprint(w, "hello world")
}
http.Handle("/", r)
http.ListenAndServe(":8888", nil)