小強:大家好,沒事不喜勿噴,小強今天給大家不說太高深的東西,高深的我也不懂~~
都說php是世界最好的語言,後來又出現了go語言,對於小強來說,只聞其聲未見真知啊,好了,今天讓我們一起了解一下go語言吧。
喫瓜羣衆:真廢話!!!
小強最近工作很少擼代碼,閒下來整理一下材料
一、優缺點對比(ps:網上一堆一堆的,自己看去)
二、入門吧,萬能的hello world
1.Go 語言環境安裝(linux安裝)
下載地址:https://golang.google.cn/dl/
1.1、wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
1.2、tar -zxf go1.12.7.linux-amd64.tar.gz
1.3、將 /home/work/local/go/bin 目錄添加至PATH環境變量:
export PATH=$PATH:/home/work/local/go/bin
1.4 隨便找一個目錄創建文件word.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go run word.go
運行結果:
Hello, World!
基礎教程,語法相關參考===》https://www.runoob.com/go/go-tutorial.html
-----------------------------------------------------------------------------------------------------
* 喫瓜羣衆:散了吧散了吧,沒一點技術含量
* 小強:且慢,要上硬菜啦!
-----------------------------------------------------------------------------------------------------
三、創建一個web應用
1.隨便找一個目錄,沒錯就是隨便,創建一個test.go文件,裏面代碼如下
package main
import (
"fmt"
"log"
"net/http"
)
func main() {
http.HandleFunc("/", handler) // 回聲請求調用處理程序
log.Fatal(http.ListenAndServe("ip:8381", nil))
}
// 處理程序回顯請求url 路徑
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "URL.Path = %q\n", r.URL.Path)
}
2.保存以後運行
go run test.go &
3.結果
是不是很速度,nginx相關的服務都省略了,自帶
-----------------------------------------------------------------------------------------------------
奔跑中的小強:我也是第一天看,下次有進階再分享~~