• 在Ubuntu上快速搭建基于Beego的RESTful API


    1. 在Ubuntu中安装Go 1.8

    默认Ubuntu apt-get提供的是Go 1.6,而我们要用最新的Go 1.8需要执行以下操作:

    1.1 添加apt-get源并刷新

    $ sudo add-apt-repository ppa:gophers/archive 
    $ sudo apt-get update

    1.2 安装Go 1.8

    $ sudo apt-get install golang-1.8

    1.3 设置环境变量

    等安装完毕后,Go会被安装到/usr/lib/go-1.8目录。我们要执行go命令和建立自己项目的话,需要增加一些环境变量。

    我们以后代码要放在当前用户下的Go目录下,需要先创建2个目录:

    $ mkdir -p ~/go/bin 
    $ mkdir -p ~/go/src

    然后设置当前用户的环境变量:

    vi ~/.profile

    在结尾增加以下内容:

    export GOROOT=/usr/lib/go-1.8 
    export PATH="$PATH:$GOROOT/bin" 
    export GOPATH=$HOME/go 
    export PATH="$PATH:$GOPATH/bin"

    保存后,重新刷新环境变量

    source ~/.profile

    接下来我们验证一下我们的Go版本,输入

    go version

    我当前返回的是go version go1.8.1 linux/amd64说明我们的Go 1.8已经安装成功

    2. 下载Beego、Bee工具和MySQL驱动

    Beego是一个非常适合Go初学者的Web框架,提供了很多的功能,有些人说他臃肿,不过对于我这个Go初学者来说,不在乎是否臃肿,而在乎是否快速解决问题,是否简单。下面我们来安装Beego,这个很简单,只需要执行以下命令:

    $ go get -u github.com/astaxie/beego
    $ go get -u github.com/beego/bee
    其中beego是框架的源代码,而bee是一个快速创建运行Beego项目的工具。
    我们的目标是要实现ORMapping,那么连接数据库是必不可少的,需要另外下载Go版的MySQL驱动:
    $ go get github.com/go-sql-driver/mysql
    这些通过go get下载下来的文件都在~/go/src中,而bee工具是在~/go/bin中。

    3. 创建api项目并运行

    直接使用bee工具创建一个简单的RESTful API项目是个不二的选择,假设我们的项目名字叫testApi,那么只需要执行:

    bee api testApi

    那么程序就会创建对应的文件在目录~/go/src/testApi

    接下来我们需要运行这个项目。首先切换到到项目文件夹,然后运行bee run命令:

    cd ~/go/src/testApi
    
    bee run -gendoc=true -downdoc=true

    这个时候我们可以看到系统已经运行在8080端口,我们切换到浏览器,访问这个网站的Swagger地址:

    http://192.168.100.129:8080/swagger/

    就可以看到我们熟悉的Swagger界面了:

    image

     

  • 相关阅读:
    相机的使用
    win11系统必知知识
    学历真的没有用吗?
    你的牙齿还好吗?
    管理
    excel导入工具类
    excel导出工具类
    StringUtil工具类
    Python 面向对象
    Python 反射
  • 原文地址:https://www.cnblogs.com/navysummer/p/10025158.html
Copyright © 2020-2023  润新知