Golang中使用echo框架、MongoDB、JWT搭建REST API

生命不止,继续go go go !!!

之前介绍过golang中restful api的博客,是使用redis作为持久化,httprouter作为框架: Go实战–通过httprouter和redis框架搭建restful api服务(github.com/julienschmidt/httprouter)

今天,继续echo框架,这次加入mongodb作为持久化存储,使用jwt进行验证,来搭建一套rest api,类似Twitter。

其中,很多知识点之前都有介绍过: 关于golang中使用mongodb科技参考: Go实战–golang使用ssl连接MongoDB(mgo)

Go实战–golang中使用MongoDB(mgo)

关于golang中的使用jwt(JSON Web Token): Go实战–golang中使用JWT(JSON Web Token)

代码结构:

./model
   post.go
   user.go
./handler
   handler.go
   post.go
   user.gomain.go

原文发布于微信公众号 - 程序员的酒和故事(cppdabaojian)

原文发表时间:2017-11-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏容器云生态

DRBD磁盘镜像技术

第一章:DRBD概念原理以及安装     1.DRBD是由内核模块和相关脚本而构成,用以构建高可用的集群.其实现方式是通过网络来镜像整个设备(磁盘).它允许用户...

2439
来自专栏Spark学习技巧

Hadoop伪分布式集群安装部署

一、 准备环境 1, 安装简介 Java-- jdk-8u121-linux-x64.tar.gz Hadoop--hadoop-2.7.4.tar.gz (...

2035
来自专栏小狼的世界

Gearman的问题分析与深入研究

Gearman作为一个优秀的分布式解决方案,已经被众多的公司或者团队所采用,我在之前的一篇文章中也有过介绍。但是目前对于woker的执行状态和结果监控,特别是放...

662
来自专栏性能与架构

认识服务器监控平台Nagios

Nagios是什么 Nagios是一个功能非常强大的企业级监控系统,通过Nagios,企业能有效监控服务器、服务、网络设备等状态 例如 (1)CPU使用...

3388
来自专栏蜉蝣禅修之道

oracle用户类型区别

1583
来自专栏编程坑太多

跟我一起学docker(12)--docker compose的使用

1205
来自专栏后台及大数据开发

docker:(1)docker基本命令使用及发布镜像

docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用

862
来自专栏Spark学习技巧

大数据基础系列之提交spark应用及依赖管理

在Spark的bin目录下的spark-submit脚本用于提交一个任务到集群中。因为是针对所有的集群管理器统一接口(local,Standalone,yarn...

1849
来自专栏三杯水

Centos7.4部署配置Elasticsearch6.3.2集群

https://www.elastic.co/guide/cn/elasticsearch/guide/current/important-configurat...

503
来自专栏容器云生态

overlayfs存储驱动的使用以及技术探究

overlayfs存储驱动的使用以及技术探究 1.overlayfs 基本概念 一种联合文件系统,设计简单,速度更快。overlayfs在linux主机上只有两...

26910

扫描关注云+社区