[TOC]
### rabbitMQ 安装
1. 安装
安装完成,打开RabbitMQ Command 命令行提示窗口,输入以下命令
`rabbitmq-plugins enable rabbitmq_management`
*****
2. 打开浏览器 http://localhost:15672/ 默认账号:guest 密码:guest
*****
3. 创建一个管理员
![](https://box.kancloud.cn/ebe41499cf8af06f2b1e207b34c28780_680x485.png)
*****
4. virtual hosts
>[info] virtual hosts 相当于 mysql 的数据库 数据库1 数据库2 数据库3...
![](https://box.kancloud.cn/67b50c12e61ce1b120c2dc586eef5cc1_515x246.png)
*****
5. 创建一个 virtual hosts 库,相当于添加一个数据库
>[info] 名字以 / 开头
![](https://box.kancloud.cn/3e2c17c9c37bac9222035a002935f514_1564x370.png)
*****
6. 为用户授权这个库
![](https://box.kancloud.cn/ae827589ea69708c161e7abccd20f8b0_888x414.png)
![](https://box.kancloud.cn/d180d8d5f4ce6f467ec7ac7f666544b9_587x289.png)
- 概述
- 起步
- 跨域配置
- 路径别名
- 路由
- api版本控制
- 错误和异常
- 全局异常处理
- 数据库
- 创建迁移文件
- sequelize数据类型
- 配置
- 新增
- 查询
- 条件查询
- 模糊查询
- 排序查询
- 聚合查询
- 分组查询
- 分页查询
- 修改
- 删除
- 获取器
- 修改器
- 静态属性
- 字段验证
- 外键约束
- 关联模型
- 一对一
- 一对多
- 左外连接
- 多对多
- 字段显示隐藏
- 事务
- 字段自增
- 验证层
- egg-validate
- indicative验证器
- egg-validate-plus
- betterValidate
- 校验规则
- 中间件
- 安全
- 数据加密
- 单向加密
- 示例代码
- 封装egg加密
- 上传
- path模块
- 单文件上传
- 多文件上传
- 按照日期存储
- 工具函数
- egg常用工具函数
- 缓存
- 配置缓存插件
- 设置缓存
- 获取缓存
- 删除缓存
- 消息队列
- rabbitMQ
- 安装
- 简单队列
- 工作队列
- 工作队列(dispach分发)
- 消息应答和持久化
- redis
- 数据类型
- 字符串类型(String)
- 哈希类型(Hash)
- 列表(List)
- 无序集合(Set)
- 可排序集合(Zset)
- 邮件系统
- nodeMailer
- 第三方模块
- 生成随机数
- JWT
- JWT鉴权
- 生成Token
- 短信服务
- 阿里大鱼短信验证码
- 发送短信逻辑
- 阿里短信Node类