随笔分类 -  golang

golang
摘要:golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web Go 是一个独立的 HTTP 服务器,但是我们有些时候为了 nginx 可以帮我做很多工作,例如访问日志,cc 攻击,静态服务等,nginx 已经做的很成熟了,Go 只要专注于业务逻辑和功能就好,所以通过 nginx 配置代理就可以实现多应用同时部署,如下就是典型的两个应用共享 80 端口,通过不同的域名访问,反向代理到不同的应用。 阅读全文
posted @ 2018-05-20 01:09 大自然的流风 阅读(6076) 评论(0) 推荐(0) 编辑
摘要:golang学习笔记8 beego参数配置 打包linux命令 pack 目录用来发布应用的时候打包,会把项目打包成 zip 包,这样我们部署的时候直接把打包之后的项目上传,解压就可以部署了: bee pack (这个在window下打包的是exe文件的zip包) beego打包linux运行包命令 bee pack -be GOOS=linux 这个打包成的是linux下的xxx.tar.gz 包 数据库配置默认在main.go 的init函数里面配置的,可以改成读取conf配置文件的 阅读全文
posted @ 2018-05-20 00:27 大自然的流风 阅读(798) 评论(0) 推荐(0) 编辑
摘要:golang学习笔记7 使用beego swagger 实现API自动化文档 使用beego开发api server 和前端拆分开发,使用swagger自动化生成API文档 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。 项目地址是:http://swagger.io/ 阅读全文
posted @ 2018-05-17 20:33 大自然的流风 阅读(11672) 评论(0) 推荐(0) 编辑
摘要:golang学习笔记6 beego项目路由设置 路由包里面我们看到执行了路由注册 beego.Router, 这个函数的功能是映射 URL 到 controller,第一个参数是 URL (用户请求的地址),这里我们注册的是 /,也就是我们访问的不带任何参数的 URL,第二个参数是对应的 Controller,也就是我们即将把请求分发到那个控制器来执行相应的逻辑,我们可以执行类似的方式注册如下路由: beego.Router("/user", &controllers.UserController{}) 这样用户就可以通过访问 /user 去执行 UserController 的逻辑。这就是我们所谓的路由,更多更复杂的路由规则请查询 beego 的路由设置 再回来看看 main 函数里面的 beego.Run, beego.Run 执行之后,我们看到的效果好像只是监听服务端口这个过程,但是它内部做了很多事情 阅读全文
posted @ 2018-05-17 11:21 大自然的流风 阅读(3539) 评论(0) 推荐(0) 编辑
摘要:golang学习笔记5 用bee工具创建项目 bee工具简介 bee 工具是一个为了协助快速开发 beego 项目而创建的项目,通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。 bee 工具的安装:go get github.com/beego/bee 阅读全文
posted @ 2018-05-16 16:27 大自然的流风 阅读(5227) 评论(0) 推荐(0) 编辑
摘要:go语言,golang学习笔记4 用beego跑一个web应用 首页 - beego: 简约 & 强大并存的 Go 应用框架 https://beego.me/ 阅读全文
posted @ 2018-05-15 19:47 大自然的流风 阅读(994) 评论(0) 推荐(0) 编辑
摘要:go语言,golang学习笔记3 用命令下载框架报错问题解决 设置环境变量 下载安装:go get github.com/astaxie/beego 阅读全文
posted @ 2018-05-15 18:11 大自然的流风 阅读(1776) 评论(1) 推荐(0) 编辑
摘要:go语言,golang学习笔记2 web框架选择 用什么go web框架比较好呢?能不能推荐个中文资料多的web框架呢? beego框架用的人最多,中文资料最多 首页 - beego: 简约 & 强大并存的 Go 应用框架 https://beego.me 自带的net/http比较简单,功能不够强大 gorilla 没什么中文资料 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。 xorm + iris组合也不错 go kit这个可以做微服务框架 阅读全文
posted @ 2018-05-15 13:07 大自然的流风 阅读(7669) 评论(0) 推荐(0) 编辑
摘要:go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE 阅读全文
posted @ 2018-05-15 12:26 大自然的流风 阅读(1302) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示