美文网首页前端杂货铺
go语言之简单请求接口实现

go语言之简单请求接口实现

作者: 明似水 | 来源:发表于2017-02-22 16:02 被阅读529次

最近在自学go语言,发现beego框架的资料比较齐全,但是问题来了,一上来我就想写一个接口让前端请求一下,但因没学过,结果是装逼失败。

下面我用beego框架写一个最简单的请求API,大神就不用过来围观了,我怕被打,哈哈。

先附上<a href = "https://github.com/smileKH/goRequest">goRequest</a>

介绍一下几个步骤:
1、利用beego在src目录下创建一个工程,如果不懂的同学可以先看这个:<a href = "https://beego.me">beego.me</a>

2、打开到router.go里面设置路由

unc init() {
    beego.Router("/demo", &controllers.MainController{})

}

3、到conf文件夹下的app.conf里面配置一下

appname = demo
httpport = 8085
runmode = dev
autorender = false
copyrequestbody = true

4、最后到controllers文件夹下的default.go里编写代码

unc (this *MainController) Get() {
    var s Serverslice
    s.Servers = append(s.Servers, Server{ServerName: "huangkassssixi", ServerIP: "192.168.1.1"})
    s.Servers = append(s.Servers, Server{ServerName: "huangkaixi", ServerIP: "192.168.1.2"})
    this.Data["json"] = s
    this.ServeJSON()
}

type Server struct {
    ServerName string `json :"serverName"`
    ServerIP   string `json:"serverIP"`
}

type Serverslice struct {
    Servers []Server `json:"servers"`
}

5、最后在终端打开到src的demo目录,输入bee run 。浏览器上输入http://localhost:8085/demo回车就看到接口返回的数据啦。

这个是get的请求,post请求也是同样的写法,也可以在前端的iOS或者Android里写get的方法请求。

从此之后就可以自己写接口测试啦!

END.

相关文章

  • go语言之简单请求接口实现

    最近在自学go语言,发现beego框架的资料比较齐全,但是问题来了,一上来我就想写一个接口让前端请求一下,但因没学...

  • Go Gin 实现文件点击下载 设置头文件

    Go Gin 实现文件点击下载 设置头文件 接口GET请求,非restful风格;请求参数url:文件的路径包括文...

  • Go: 使用PUT发送Form Data

    我使用Go实现了一个PUT接口,在浏览器中可以使用ajax发送请求: 但是使用Go写test时,发送的请求却接收不...

  • Go语言之接口

    接口定义     面向对象世界中的接口一般定义是“接口定义对象的行为”,它表示让制定个对象应该做什么,实现这种行为...

  • Go语言之接口

    接口 接口类型是对其他类型行为的概括与抽象。通过使用接口,我们可以写出更加灵活和通用的函数,这些函数不用绑定在一个...

  • Golang学习笔记-接口和错误

    接口 Go接口定义了方法后,其它类型只要实现了这些方法就是实现了接口。Go语言中接口类型的独特之处在于它是满足隐式...

  • Go接口

    接口 接口(interface)定义了一个对象的行为规范,只定义规范不是先,由具体的对象来实现规范的细节。在Go语...

  • Go语言之接口interfance

    一. 接口 1. 概述 接口类型具体描述了一系列方法的集合 接口类型是一个抽象的类型,不会暴露出他代表的对象内部值...

  • Go语言之空接口

    空接口 不包含任何的方法,正因为如此,所有的类型都实现了空接口,因此空接口可以存储任意类型的数值

  • Go语言之接口断言

    前景 因为空接口interface{}没有定义任何函数,因此Go中所有类型都实现了空接口。当一个函数的形参是int...

网友评论

    本文标题:go语言之简单请求接口实现

    本文链接:https://www.haomeiwen.com/subject/egrmwttx.html