• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

go-restful实现一个webserver

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

go web server 

1. 在ubuntu上安装go.

在ubuntu14.04上目前,最高的版本是golang-1.6

$ sudo apt-get install  golang-1.6

$ sudo apt-get install  golang-go

然后参考
http://tecadmin.net/install-go-on-ubuntu/

环境变量设置参看 http://www.cnblogs.com/shaohef/p/6394950.html

安装完之后,

启动 $ godoc -http=:6060

可以查看各种库的帮助。 

go的各种命令参考 

配置VIM查看go的代码

也可以在线参考go的各种库 : Document ,  pkg

2. go 学习

go入门指南

在线练习

学习go语言

 <The C Programming Lanuaguage>

3.go-restful 非常好用 轻量级 推荐用

使用了 net/http这个库。

需要下载这个两个库。 

https://github.com/emicklei/go-restful

https://github.com/go-swagger/go-swagger

这里有个中文分析:

http://blog.csdn.net/screscent/article/details/50923107

K8S就是用了这个框架

http://www.cnblogs.com/chris-cp/p/6108821.html

3.  go 调用C

  ${SRCDIR} 目前实验的没起作用。
cgo: https://golang.org/cmd/cgo/ 

example: https://github.com/chai2010/bzip2
need a wrap for c function, here is an example

cgo 似乎可以调用动态库: 动态库有个全局偏移表(Global Offset Table,GOT

 4. authorization

几个常见的rbac的lib

  • casbin - Authorization library that supports access control models like ACL, RBAC, ABAC.
  • gorbac - provides a lightweight role-based access control (RBAC) implementation in Golang.
  • ladon A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
go字符串的遍历输出发布时间:2022-07-10
下一篇:
4. Go并发编程--Mutex/RWMutex发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap