7.Beego框架之 config、httplib、context

一、config配置文件解析

go get github.com/astaxie/beego/config

1.首先初始化一个解析器对象

image.png

2.解析器对象支持的函数有如下:

image.png

3.解析器对象支持的函数有如下:

ini 配置文件支持 section 操作,key通过 section::key 的方式获取

        例如下面这样的配置文件

        [demo]
        key1 = "asta"
        key2 = "xie"

        那么可以通过 iniconf.String("demo::key2") 获取值

二、httplib

httplib 库主要用来模拟客户端发送 HTTP 请求,类似于 Curl 工具,支持 JQuery 类似的链式操作。使用起来相当的方便;通过如下方式进行安装:

image.png
image.png

这样就可以把百度的内容爬下来

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对象获取客户端参数

示例:


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容