7.Beego框架之 config、httplib、context

一、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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容