mongoose的介绍及使用
参考之前文章:点击这里
koa2简介
Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。
koa2安装及使用
- 打开cmd输入
npm install -g koa generator
安装好插件 - 创建项目
koa2 -e koa2-learn - 启动项目
cd koa2-learn
npm start
监听启动项目
npm run dev

启动后打开网页如上,说明安装成功
async和await
作用是讲异步操作转化为同步的顺序,
用法:
回调函数前面使用 async
接收回调结果的对象前面用await修饰
redis
简介
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
安装
- 下载完解压
百度网盘下载地址 https://pan.baidu.com/s/1z1_OdNVbtgyEjiktqgB83g 密码:kdfq - 打开cmd指令窗口,输入你刚才解压的文件路径
- 然后输入redis-server redis.windows.conf 命令
- 接下来部署Redis为windows下的服务 首先关掉上一个窗口再打开一个新的cmd命令窗口: redis-server --service-install redis.windows.conf
- 随后,进入右击此电脑–管理–服务和应用程序–服务 启动服务
redis常用命令
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
测试redis,通过cd到我们解压的目录,输入指令
redis-cli
通过Set get指令查看是否成功
-
安装中间件
cnpm i koa-generic-session koa-redis
即可以在koa2项目中使用redis
mongoose、koa2、redis综合案例
源代码:案例可以供参考
链接:https://pan.baidu.com/s/1IT2l-uKz7ECuUR21vUcLyw
提取码:c7xs

说明该页面被访问了20次
案例中使用mongodb数据库,koa2基本框架实现了对数据库的增删改查操作,使用redis实现了简单页面访问次数统计
测试接口的方法
- 使用shell操作的curl -d 命令
* 前提是使用shell操作:可以使用git的git bash here
curl -d 'name=kt&age=20' http://localhost:3000/users/addPerson
curl -d 'name=kt' http://localhost:3000/users/getPerson




