koa2中session配置和路由的處理

2021-09-27 10:24:33 字數 1038 閱讀 2999

koa2中session配置和路由的處理

koa2中session處理

session是管理前台傳輸過來的cookie值,用於快取cookie。由於單個程序之間的session是不能夠共享的,因此需要將所有的seesion快取的資料放在redis之中。以達到資料共享的目的。在koa2中需要引入兩個外掛程式來管理資料它們分別代表session與session和redis的連線,這兩個外掛程式為koa-generic-session和koa-redis。

具體對於session的配置如下:

在koa2中其不像express將路由整合在一起,而是將路由的管理單獨生成方法,因此需要在這裡去引入第三方庫,來管理路由使用const router =  require('koa-router'),引入koa2中封裝好的方法,然後再去在路由中去處理。在koa2中其根路由是放在router.prefix()方法當中,在routes中的檔案中,該檔案所有的路由都必須先去訪問這個根路由然後才能去訪問其本身的路由

同樣在koa2中也封裝好了get與post方法。

下面通過乙個實際例子來說明這個管理的過程:

const = require('../controller/user');

const = require('../model/resmodel');

在這裡我們需要對usermes中的函式做乙個更改,因為koa2是基於aysnc/await語法而寫的乙個框架,所以

在這個部分需要做的處理就是將usermes中的函式改為aysnc/await格式,更改後的**如下:

const = require('../db/mysql')

const = require('../utils/cryp')

const usermes = async (username,password) => and password = $;

`;const data = await exec(sql);

return data[0] || {};

}

Koa2基礎學習

01 環境準備 安裝搭建專案的開發環境 02 中介軟體用法 講解 koa2 中介軟體的用法及如何開發中介軟體 03 路由koa router 04 post get請求 常見請求方式處理 05 分層 梳理 漸近於 mvc 分層模式 06 檢視nunjucks koa 預設支援的模板引擎 07 處理靜...

koa2入門學習

koa模組 koa route 路由 route.get 路徑 路由函式 koa static 靜態資源載入 const serve 路徑 koa compose 中介軟體合成模組 koa body 提取表單post請求鍵值對,處理上傳檔案 上下文context的response和request c...

理解Koa2中的async await

koa是一款非常著名的node服務端框架,有1.x版本和2.x版本。前者使用了generator來進行非同步操作,後者則用了最新的async await方案 一開始使用這種寫法的時候,我遇到乙個問題,如下 const koa require koa const dosomething time ti...