gin/pg(golang)
golang中的web框架gin,和golang中的orm框架pg
易辰_
当你的能力撑不起你的野心的时候,你就静下心来努力学习
展开
-
golang基础-Postgresql-ORM框架github.com/go-pg/pg学习五(实战)
文章目录接口介绍接口代码golang基础-Postgresql-ORM框架github.com/go-pg/pg学习一(连接数据库、创建、删除表)golang基础-Postgresql-ORM框架github.com/go-pg/pg学习二(增删改)golang基础-Postgresql-ORM框架github.com/go-pg/pg学习三(QueryOne、Query、Select用法)...原创 2018-11-07 11:41:18 · 2803 阅读 · 1 评论 -
golangWeb框架---github.com/gin-gonic/gin学习八(监听多端口、多类型的struct模型绑定)
文章目录监听多端口自定义的struct绑定form-data监听多端口如何利用gin实现监听多端口package mainimport ( "log" "net/http" "time" "github.com/gin-gonic/gin" "golang.org/x/sync/errgroup")var ( g errgroup.Group)func rout...原创 2018-09-21 21:09:09 · 2737 阅读 · 0 评论 -
golangWeb框架---github.com/gin-gonic/gin学习七(重定向、中间件Goroutines、http自定义配置)
文章目录重定向服务器内部重定向中间件中间件内部的GoroutinesHTTP自定义配置重定向package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { router := gin.Default() router.GET("/raw", func(c *gin.Context) { c...原创 2018-09-21 18:05:27 · 2945 阅读 · 1 评论 -
golangWeb框架---github.com/gin-gonic/gin学习六(静态文件、模版、模版函数)
文章目录静态文件下载服务端文件模版语言(1)模版语言(2)自定义模版函数静态文件package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { router := gin.Default() router.Static("/assets", "./assets") router.Static...原创 2018-09-21 14:11:13 · 10041 阅读 · 2 评论 -
golangWeb框架---github.com/gin-gonic/gin学习五(模版渲染、返回数据的格式)
文章目录Bind HTML checkboxesMultipart/Urlencoded 绑定XML, JSON, YAML and ProtoBuf renderingjsonxmlyamlProtoBufBind HTML checkboxes学web最起码要搞一个浏览器get请求后端,然后后端渲染html页面,然后提交post请求,然后后端返回结果代码很简单直接上后端代码packag...原创 2018-09-20 20:23:43 · 3854 阅读 · 0 评论 -
golangWeb框架---github.com/gin-gonic/gin学习四(模型绑定、自定义校验、ShouldBindXXX、BindXXX)
文章目录模型绑定、校验模型绑定、校验以下来自百度翻译:若要将请求体绑定到类型,请使用模型绑定。我们目前支持JSON、XML和标准表单值的绑定(Foo= Bar和Bo.BAZ)。GIN使用Go PooWorks/Valual.V8进行验证。在这里查看标签使用的完整文档。注意,需要在所有要绑定的字段上设置相应的绑定标记。例如,当从JSON绑定时,设置JSON:“FieldNeX”。类型——...原创 2018-09-20 17:50:36 · 19245 阅读 · 0 评论 -
golangWeb框架---github.com/gin-gonic/gin学习三(路由多视图函数、中间件、log日志)
文章目录gin.New路由包含多个HandlerFunc函数使用中间件如何写log日志gin.New我们之前的例子都是利用了gin.Default(),那么gin.New()跟它有什么区别?来简单看下源码gin.Default()源码如下func Default() *Engine { debugPrintWARNINGDefault() engine := New() engine...原创 2018-09-20 14:39:08 · 2904 阅读 · 0 评论 -
golangWeb框架---github.com/gin-gonic/gin学习二(文件上传、多文件上传)
文章目录上传单个文件(一)上传单个文件(二)上传多个文件关于如何实现Gin框架上传单个文件、多个文件的案例上传单个文件(一)package mainimport ( "github.com/gin-gonic/gin" "io" "log" &qu原创 2018-09-20 10:49:55 · 4147 阅读 · 0 评论 -
golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式)
文章目录Gin介绍安装快速开始路径参数构造参数post传参get+post混合形式构造Map格式Gin介绍Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具...原创 2018-09-19 20:46:01 · 23190 阅读 · 6 评论 -
golang基础-Postgresql-ORM框架github.com/go-pg/pg学习四(其他)
文章目录通过主键查询查询所有关联查询查询是否存在、个数ForEach用法Relation一Relation二首先看下数据库中的数据go=# select * from users; id | name | emails ----+-------+---------------------------------- 1 | admin...原创 2018-09-18 21:02:52 · 1326 阅读 · 0 评论 -
golang基础-Postgresql-ORM框架github.com/go-pg/pg学习三(QueryOne、Query、Select用法)
文章目录数据准备QueryOne、Query用法select通过ID查询通过Apply添加Where过滤条件查询查询所有的记录获取查询记录的所有ID值golang基础-Postgresql-ORM框架github.com/go-pg/pg学习一(连接数据库、创建、删除表)golang基础-Postgresql-ORM框架github.com/go-pg/pg学习二(增删改)数据准备pack...原创 2018-09-18 16:00:40 · 4285 阅读 · 1 评论 -
golang基础-Postgresql-ORM框架github.com/go-pg/pg学习二(增删改)
创建表插入删除修改创建表在操作数据库的增删改查之前,我们先创建数据库表 这里就直接贴出代码来,如果有疑问可以参考我下面的博客: golang基础-Postgresql-ORM框架github.com/go-pg/pg学习一(连接数据库、创建、删除表)package mainimport ( "fmt&a原创 2018-09-17 19:00:33 · 5375 阅读 · 0 评论 -
golang基础-Postgresql-ORM框架github.com/go-pg/pg学习一(连接数据库、创建、删除表)
下载安装示例连接数据库创建数据库表删除表完整代码下载安装通过go get -u github.com/go-pg/pg进行安装,如果安装过程中出现如下的错误package golang.org/x/crypto/pbkdf2: unrecognized import path “golang.org/x/crypto/pbkdf2” (https ...原创 2018-09-17 12:59:12 · 5785 阅读 · 0 评论 -
golang基础-Postgresql使用、Go中使用PostgreSQL(github.com/lib/pq学习)
postgresql介绍postgresql安装使用(mac下)Go中使用PostgreSQL(github.com/lib/pq学习)连接postgres查询postgres单条查询QueryRow插入修改删除postgresql介绍官网 https://www.postgresql.org/PostgreSQL is a powerf...原创 2018-09-14 18:43:23 · 20389 阅读 · 6 评论