基礎知識: 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:\redis 運行: 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:\redis 運行: 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