基础知识: koa-generator async和await语法 koa2中间件 koa2路由 cookie和session mongoose基础 redis基础 koa-generator 脚手架 全局安装:cnpm install -g koa-generator 查看版本:koa2 --version 创建项目:koa2 project 默认的是用jade模板引擎的 koa2 -e koa2-learn 使用的是ejs模板引擎,项目名称koa2-learn 初始化:cnpm install 运行:SET DEBUG=koa* npm start localhost:3000 运行:方式二:开发模式/修改后自启动 npm run dev async和await语法 https://www.cnblogs.com/LChenglong/p/11941905.html await必须配合async使用,async可以单独使用 await 后面跟的是promise对象,如果不是的话,会自动转为primise koa2中间件 例: const json = require('koa-json') app.use(json()) 引入无先后顺序,可以自定义中间件 koa2路由 路由写法 接口举例 cookie和session ctx.cookies.set('pvid',Math.random()); //写cookie cookie:ctx.cookies.get('pvid') //读取cookie mongoose基础 mongodb的概念及安装 非关系型数据库 mongodb可视化工具RoBo 3T 安装及应用 下载地址:https://robomongo.org/download mongoose的作用 文档地址:http://www.mongoosejs.net/docs/schematypes.html 操作mongoDB数据库, mongoose的应用 安装mongoose: cnpm install mongoose redis基础 教程:https://www.runoob.com/redis/redis-install.html 概念: key-value存储系统,存储session; session如果储存在内存里面,会影响服务性能,不合理 redis安装与运行: https://www.runoob.com/redis/redis-install.html 打开一个 cmd 窗口 使用 cd 命令切换目录到 C: edis 运行: redis-server.exe redis.windows.conf 启动redis客户端程序: 另起一个cmd窗口,切换到redis目录下运行: redis-cli.exe 查看所有session的key名称:命令行 keys * 查看某key下面的session值:命令行 get key名称 程序如何连接redis? 中间件: 连接的中间件 koa-redis 处理session的中间件 koa-generic-session 直接操作redis: const st = await Store.hset('fix','name',Math.random()) //写入redis
基础知识: koa-generator async和await语法 koa2中间件 koa2路由 cookie和session mongoose基础 redis基础
koa-generator 脚手架 全局安装:cnpm install -g koa-generator 查看版本:koa2 --version 创建项目:koa2 project 默认的是用jade模板引擎的 koa2 -e koa2-learn 使用的是ejs模板引擎,项目名称koa2-learn 初始化:cnpm install 运行:SET DEBUG=koa* npm start localhost:3000 运行:方式二:开发模式/修改后自启动 npm run dev
async和await语法 https://www.cnblogs.com/LChenglong/p/11941905.html await必须配合async使用,async可以单独使用 await 后面跟的是promise对象,如果不是的话,会自动转为primise
koa2中间件 例: const json = require('koa-json') app.use(json()) 引入无先后顺序,可以自定义中间件
koa2路由 路由写法 接口举例
cookie和session ctx.cookies.set('pvid',Math.random()); //写cookie cookie:ctx.cookies.get('pvid') //读取cookie mongoose基础 mongodb的概念及安装 非关系型数据库 mongodb可视化工具RoBo 3T 安装及应用 下载地址:https://robomongo.org/download mongoose的作用 文档地址:http://www.mongoosejs.net/docs/schematypes.html 操作mongoDB数据库, mongoose的应用 安装mongoose: cnpm install mongoose
redis基础 教程:https://www.runoob.com/redis/redis-install.html 概念: key-value存储系统,存储session; session如果储存在内存里面,会影响服务性能,不合理 redis安装与运行: https://www.runoob.com/redis/redis-install.html 打开一个 cmd 窗口 使用 cd 命令切换目录到 C:
edis 运行: redis-server.exe redis.windows.conf 启动redis客户端程序: 另起一个cmd窗口,切换到redis目录下运行: redis-cli.exe 查看所有session的key名称:命令行 keys * 查看某key下面的session值:命令行 get key名称 程序如何连接redis? 中间件: 连接的中间件 koa-redis 处理session的中间件 koa-generic-session
直接操作redis: const st = await Store.hset('fix','name',Math.random()) //写入redis