koa 中间件笔记
koa 中间件笔记
崔佳宇_
开始于无限可能,收敛于局部最优。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 supertest 配合 jest 进行接口单元测试
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 supertest 是一个自动测试 koa、express 框架路由接口的工具,通常用来配合单元测试工具使用,本文使用它配合test进行单元测试。 使用方法 ...原创 2021-02-19 21:28:54 · 2470 阅读 · 0 评论 -
jest 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 Jest是Facebook开源的一套JavaScript测试框架, 它集成了断言、JSDom、覆盖率报告等开发者所需要的所有测试工具。 基本使用 安装jest后需要新建一个npm脚本 其中含义:runInBand 顺序执行、forceExit 强制退出、colors 输出上色 //package json "scripts": { "test": "jest --runInBand --forceExit --..原创 2021-02-19 17:26:47 · 2115 阅读 · 0 评论 -
koa-generic-session 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 使用方式 koa-generic-session 需要使用 koa-redis作为存储入口,需要安装并引用。 const Koa = require('koa'); const app = new Koa(); const session = require('koa-generic-session') const redisStore = require('koa-redis') app.keys = ['wUFUT&..原创 2021-02-19 04:18:35 · 1715 阅读 · 3 评论 -
jsonwebtoken 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 基本使用 const jwt = require('jsonwebtoken'); const secretKey = '&*^R*G&(FRDwp4eg3' //secret const expiresIn = 60 * 60 * 24 * 30; //时效 (秒) //生成jwt function generateToken(uid) { const token = jwt.sign..原创 2021-02-19 01:23:58 · 2945 阅读 · 0 评论 -
basic-auth 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 basic-auth 会帮我们解析 http header的 authorization 内的值,这个值通常是使用 base64 加密的。 使用方法 const Koa = require('koa'); const app = new Koa(); const auth = require('basic-auth') onerror(app, onerrorConf); app.use(async (ctx, n...原创 2021-02-18 19:51:04 · 6987 阅读 · 1 评论 -
koa-onerror 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 koa-onerror可以在服务器产生错误(throw抛出等)后自动重定义到指定路径。 使用方式 const Koa = require('koa'); const app = new Koa(); const onerror = require('koa-onerror'); let onerrorConf = { redirect: '/error' //重定义到error } onerror(app, ...原创 2021-02-18 18:45:48 · 2518 阅读 · 1 评论 -
cross-env 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 cross-env可以运行跨平台设置和使用环境变量的脚本。 使用方式 设置npm脚本: "scripts": { "dev": "cross-env NODE_ENV=dev node app.js" }, 这样使用设置的环境变量 //app.js console.log(process.env.NODE_ENV); //输出dev ...原创 2021-02-18 05:52:19 · 1362 阅读 · 0 评论 -
request-directory 使用教程
本系列是我的常用 koa 中间件使用笔记,防止忘记使用方法而作记录 request-directory 可以递归的遍历指定目录,并且对其进行操作。常用用法的是用它自动加载 koa-router 的路由。 基本使用 const Koa = require('koa'); // 引入koa const app = new Koa(); // 创建koa应用 const requireDirectory = require('require-directory'); const..原创 2021-02-18 04:39:13 · 443 阅读 · 0 评论 -
nodemon 使用教程
本系列是我的常用koa中间件使用笔记,防止忘记使用方法而作记录 nodemon是一个可以在修改文件时自动重启node的工具 使用方法 在控制台输入: nodemon app.js 替代本来的启动方式: node app.js 就可以使用nodemon启动文件,这样在修改文件的时候就会自动重启。 在npm脚本使用 一般都是在npm脚本中使用,作为开发环境的配置 ... "scripts": { "dev":"nodemon app.js" }, .....原创 2021-02-18 03:43:29 · 984 阅读 · 0 评论 -
koa-body 使用教程
本系列是我的常用koa中间件使用笔记,防止忘记使用方法而作记录 koa-body是一个可以帮助解析http中body的部分的中间件,包括json、表单、文本、文件等。 基本使用 const Koa = require('koa'); // 引入koa const app = new Koa(); // 创建koa应用 const koaBody = require('koa-body'); //引入koa-body app.use( koaBody({ ..原创 2021-02-18 03:19:36 · 8583 阅读 · 0 评论 -
koa-static 使用教程
本系列是我的常用koa中间件使用笔记,防止忘记使用方法而作记录 koa-static是一个提供静态资源访问的中间件。 代码案例 const Koa = require('koa'); // 引入koa const app = new Koa(); // 创建koa应用 const static = require('koa-static'); app.use(static(__dirname + '/public', { index: false, // 默认为true ...原创 2021-02-17 16:06:41 · 4049 阅读 · 8 评论 -
koa-router 使用教程
本系列是我的常用koa中间件使用笔记,防止忘记使用方法而作记录 Koa-router 是 koa 的一个路由中间件,它可以将请求的URL和方法(如:GET 、 POST 、 PUT 、 DELETE 等) 匹配到对应的响应程序或页面。可以把路由分发到各个文件里,起到分层的作用。 基本配置 下面的代码创建了一个koa的http服务,引入user.js文件并且使用,并且监听3000端口。 //app.js const Koa = require('koa'); // 引入koa const..原创 2021-02-17 16:01:41 · 4805 阅读 · 0 评论
分享