• 如何使用 Gin 和 Gorm 搭建一个简单的 API 服务(一)

      https://github.com/cgrant/gin-gorm-api-example 起步   这篇文章假设读者已经安装了 Go 的运行环境,如果您还没装好 Go,可以移步到这篇文章,参考一下:   ...
    文章 2018-03-13 1966浏览量
  • Casbin+Gin+XORM的权限控制demo(二)

    r.POST("/api/v1/add",func(c*gin.Context){ fmt.Println("增加Policy") if ok,_:=e.AddPolicy("admin","/api/v1/world","GET");ok { fmt.Println("Policy已经存在") } else { fmt.Println("增加成功") } }) 删除...
    文章 2020-02-16 2229浏览量
  • Go 装饰器模式在 API 服务程序中的使用

      以下的 API 服务代码示例是基于 Gin-Gonic 框架,对 Gin 不太熟悉的朋友,可以参考我之前翻译的一篇文章:如何使用 Gin 和 Gorm 搭建一个简单的 API 服务器(一)   本文中的代码为了方便展示,我做了些简化,...
    文章 2018-04-21 1056浏览量
  • gin 基于JWT实现token令牌功能

    func JWTAuth()gin.HandlerFunc { return func(c*gin.Context){ token:=c.Request.Header.Get("token") if token=""{ c.JSON(http.StatusOK,gin.H{ status":1, msg":"请求未携带token,无权限访问", }) c.Set(...
    文章 2018-02-21 2990浏览量
  • Gin —— Go 语言的高性能 Web 框架

    Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 httprouter 性能提升了 40 倍之多。cat test.go package main import net/http" github.com/gin-gonic/gin func main(){ ...
    文章 2017-06-05 2309浏览量
  • Golang学习笔记之WEB框架(gin)基本使用

    gin是Go语言写的一个web框架,API性能超强,运行速度号称较httprouter要快40倍。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。Github地址:https://github.com/gin-gonic/gingin的安装...
    文章 2018-12-25 2557浏览量
  • 如何使用 Gin 和 Gorm 搭建一个简单的 API 服务(二)

      如何使用 Gin 和 Gorm 搭建一个简单的 API 服务(一)   如何使用 Gin 和 Gorm 搭建一个简单的 API 服务(三) 创建 API   我们之前已经跑过 Gin 框架的代码,现在是时候加些功能进去了。读取全部信息   ...
    文章 2018-03-14 833浏览量
  • Casbin+Gin+XORM的权限控制demo(三)

    r.GET("/api/v1/hello",func(c*gin.Context){ fmt.Println("Hello 接收到GET请求.") }) 这部分代码,放到controller/hello.go里,代码如下: package controller import fmt net/http" github.com/gin-gonic/gin ...
    文章 2020-02-17 1344浏览量
  • Sentinel Go 0.2.0 发布,完善易用性与开源生态

    近期,Sentinel Go 0.2.0 正式发布,完善易用性与开源生态,新增 gRPC、Gin、Dubbo-go 等框架的适配,新增动态文件数据源支持。在 0.2.0 版本中,用户只需要简单地对 Sentinel 进行初始化,并且为框架配置 Sentinel ...
    文章 2020-03-30 922浏览量
  • 用go-module作为包管理器搭建go的web服务器

    本篇博客主要介绍了如何从零开始,使用Go Module作为依赖管理,基于Gin来一步一步搭建Go的Web服务器。并使用Endless来使服务器平滑重启,使用Swagger来自动生成Api文档。源码在此处:项目源码 大家可以先查看源码,...
    文章 2019-06-10 4040浏览量
  • Casbin+Gin+XORM的权限控制demo(五)

    func(u*UserInfo)Add(c*gin.Context){ data:=make(map[string]interface{}) mobile:=c.Query("mobile") password:=c.Query("password") realname:=strings.TrimSpace(c.Query("realname")) gender:=c.DefaultQuery(...
    文章 2020-02-19 875浏览量
  • 轻松搭建基于 Serverless 的 Go 应用(Gin、Beego ...

    Fun:Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档 参考。...
    文章 2020-03-16 1356浏览量
  • 轻松搭建基于 Serverless 的 Go 应用(Gin、Beego ...

    Fun:Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档参考。备注...
    文章 2020-03-25 844浏览量
  • 轻松搭建基于 Serverless 的 Go 应用(Gin、Beego ...

    Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。说明:本文介绍的技巧需要 Fun ...
    文章 2020-04-17 504浏览量
  • 轻松搭建基于 Serverless 的 Go 应用(Gin、Beego ...

    Fun:Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档 参考。...
    文章 2020-03-18 1269浏览量
  • Casbin+Gin+XORM的权限控制demo(四)

    casbin针对RBAC,给出了更友好的API.今天我们来用RBAC API来实现简单的权限管理. 从之前的demo中,我们可以看到,casbin仅仅保存了权限管理的必要信息,其它的比如用户信息,角色名称,状态等等,是没有保存的,所以我们要...
    文章 2020-02-18 1907浏览量
  • Casbin+Gin+XORM的权限控制demo(一)

    r.GET("/api/v1/hello",func(c*gin.Context){ fmt.Println("Hello 接收到GET请求.") }) r.Run(":9000")/参数为空 默认监听8080端口 } 拦截器 func Authorize(e*casbin.Enforcer)gin.HandlerFunc { return func(c*gin...
    文章 2020-02-15 2045浏览量
  • gRPC:如何让 gRPC 提供 Restful API 服务?

    为了能让 gRPC 提供 REST API,我们需要使用 grpc-gateway请访问如下地址获取完整教程:https://rkdev.info/cnhttps://rkdocs.netlify.app/cn (备用)使用 rk-bootrk-boot 是集成了 Gin,gRPC 和一系列流行 Go 语言...
    文章 2021-10-08 57浏览量
  • 用golang实现一个小程序商城后台系统(moshopserver)

    Gin:Go 语言编写的 Web 框架,以更好的性能实现类似 Martini 框架的 API。https://github.com/gin-gonic/gin https://gin-gonic.github.io/gin Iris:全宇宙最快的 Go 语言 Web 框架。完备 MVC 支持,未来尽在掌握...
    文章 2020-04-19 1869浏览量
  • 记一次从Rails至Golang的接口迁移

    我们有部分业务逻辑比较复杂的线上项目是由Rails框架快速开发而来的,但其中的部分API(Restful)代码需要服务于几十万同时在线的物联网设备。随着设备量的不断增加,对这部分代码的性能需求就越来越高。在高峰时段,...
    文章 2017-04-20 4867浏览量
  • Golang 单元测试:有哪些误区和实践?

    func NewRepoCrCRController(ctx*gin.Context,cr code_review.CrCtxInterface)*TeamCRController { return&TeamCRController{c:ctx,crCtx:cr} } func(ctrl*RepoCrCRController)ListRepoCrAggregateMetrics(c*gin...
    文章 2020-11-18 1778浏览量
  • 基于实时计算Flink版的场景解决方案demo

    本文整理自阿里云智能行业解决方案专家GIN的直播分享直播链接:https://developer.aliyun.com/learning/course/839本文主要分享两个基于 Flink 制作的实时大数据的应用。为了更好的体现应用的价值以及它所代表的典型...
    文章 2021-09-01 905浏览量
  • 为开源项目 go-gin-api 增加后台任务模块

    }对其简单封装下就可以使用了,下面是封装的方法,方法的具体实现与使用从 go-gin-api 中获取。type Server interface { i() Start 启动 cron 服务 Start() Stop 停止 cron 服务 Stop() AddTask 增加定时任务 ...
    文章 2021-09-06 32浏览量
  • 如何在 Docker 中设置 Go 并部署应用

    嗨,在本教程中,我们将学习如何使用 docker 部署 golang ...你可以通过使用 Go 框架来快速开发 API、网络应用和后端服务,从而扩展当前的网络应用。原文发布时间为:2017-01-12 本文来自云栖社区合作伙伴“Linux中国”
    文章 2017-05-31 2289浏览量
  • Go|Go 语言打包静态文件以及如何与Gin一起使用Go-...

    Do not embed the assets,but provide the embedding API.Contents will still be loaded from disk. dev Similar to debug,but does not emit absolute paths.Expects a rootDir variable to already exist in the ...
    文章 2020-08-22 366浏览量
  • go test 测试用例那些事

    httpmock这个好玩,假如我们的项目有请求其他项目的api调用,但是我们没有源码,只知道返回结果。但是我们进行test测试时,要请求这个api。httpmock就是做这个用的,他们拦住我们的http请求,然后返回我们预置的...
    文章 2018-12-06 2041浏览量
  • 聊聊微服务集群当中的自动化工具

    传统的后端服务多为单体应用,例如使用Sprint Boot或者Node又或者Gin搭建的简单的后端服务,在此基础之上,实现了基本的业务之后再部署到服务器上运行起来,这就成为了一个单体应用。随着业务需求的增加、业务代码...
    文章 2019-06-17 1098浏览量
  • 多流聚合与JSON全文检索的功能应用

    CREATE INDEX idxginp ON api USING GIN(jdoc jsonb_path_ops);create index idx_tbl_ord_2 on tbl_ord using gin(info);使用举例 Find documents in which the key"company"has value"Magnafone SELECT jdoc->'...
    文章 2017-12-09 2615浏览量
  • Go语言:xterm.js-websocket Web终端堡垒机

    注册gin路由 api.GET("ws/:id",internal.WsSsh) ssh2ws/internal/ws_ssh.go package internal import bytes github.com/dejavuzhou/felix/flx" github.com/dejavuzhou/felix/models" github....
    文章 2019-05-27 4096浏览量
  • 找对业务G点,体验酸爽-PostgreSQL内核扩展指南

    希望更多人对PostgreSQL内核扩展有个初步的了解,内核扩展并不需要对数据库内核有非常深的了解,用户只要把重点放在业务上,利用PostgreSQL开放的API实现对数据库内核能力的扩展,打造属于自己的数据库。为什么要...
    文章 2016-06-26 20998浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化