一、config配置文件解析
go get github.com/astaxie/beego/config
1.首先初始化一個解析器對象

image.png
2.解析器對象支持的函數(shù)有如下:

image.png
3.解析器對象支持的函數(shù)有如下:
ini 配置文件支持 section 操作,key通過 section::key 的方式獲取
例如下面這樣的配置文件
[demo]
key1 = "asta"
key2 = "xie"
那么可以通過 iniconf.String("demo::key2") 獲取值
二、httplib
httplib 庫主要用來模擬客戶端發(fā)送 HTTP 請求,類似于 Curl 工具,支持 JQuery 類似的鏈?zhǔn)讲僮?。使用起來相?dāng)?shù)姆奖?;通過如下方式進(jìn)行安裝:

image.png

image.png
這樣就可以把百度的內(nèi)容爬下來
package controllers
import (
"github.com/astaxie/beego"
"github.com/astaxie/beego/httplib"
)
type TestHttpLibController struct {
beego.Controller
}
func (c *TestHttpLibController) Get() {
req := httplib.Get("http://www.baidu.com")
str,err:=req.String()
if err!=nil{
panic(err)
}
c.Ctx.WriteString(str)
}
3.context

image.png

image.png
通過Input對象獲取客戶端參數(shù)
示例:

image.png