您的位置:首页 > 数据库

利用beego自动生成带数据库基本CRUD的API和自动化文档

2016-12-12 17:39 381 查看
ps:第一次写博客,也没有什么特别的目的,就是记录一下自己做的一点东西,希望在写代码之余能够静下心来总结一点东西,为了日后有迹可循,如果日后待我懂得多了能为广大程序员提供一点帮助那是更好(我现在虽然也做过一年半的项目,但是感觉自己还是比较菜鸟)。写的不对的还望各位大神指正,谢谢!

第一次写就先弄点简单的东西,最近老师让给一个小程序写个简单的接口,因为比较简单,所以让我来写,哈哈。我最近在学习golang语言,其实golang直接写接口应该是非常方便的,但是毕竟学生狗,对时间还是没那么赋予(毕竟我还想抽个空,撩个妹啥的),所以就想到了用astaxie大神的框架beego。查了,也确实很简单,一个命令就把数据库表的CRUD全搞定了,简单的条件也ok了。

pps:我尼玛,我也不知道我为啥写了这么多,其实是很简单的,嫌麻烦的hau直接看那几个命令就成.

接下来就是操作的过程:

1,先说下我的环境,本机开发是ubuntu16.04,golang版本:1.7.1,beego:版本:1.7.2,数据库部署在一个115的云服务器上了,用的mysql.

2,要用beego你要具备golang环境,配置好GOROOT(这个beego是需要的),GOPATH之后你就可以用两个简单命令安装beego和bee工具:

gogetgithub.com/astaxie/beego go get github.com/beego/bee

只有两个命令,十分简单

3,这时候到你的工作目录下(一般是$GOPATH/src/*.com/下),运行这个命令:

bee api 项目名 -conn=”数据库用户名:密码@tcp(服务器地址:3306)/数据库名”,

这个太抽象了,键入说要建立一个articles的api,数据库在111.111.111.111这太服务器上,用户名sxs,数据库名为articleserver,那么命令就是这样的:

bee api articles -conn=”sxs:mima@tcp(111.111.111.111:3306)/articleserver这样,当然你要确保你的这个用户是开启了允许远程访问的.

这个时候beego就会自动为你把这个数据库中所有表的CRUD操作的接口都帮你做完了.

4,进入刚才新建的api项目,运行:bee run -gendoc=true -downdoc=true,访问localhost:8080/swagger,图片插不上,到这不应该就可以成功了.

第一次写有点罗嗦了,也可能存在问题,希望各路大神帮忙指正,给我点写下去的动力,哈哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  beego api 菜鸟
相关文章推荐