一、前言
之前做毕业设计的时候用过express.js作为后端服务器,如今express的原班人马又重新打造了一个新的基于Promise、async以及await的nodeJS的web框架。其框架最大的特点是精简,开发者可以自行定制开发多个koa中间件或者第三方中间件来使用koa框架。因为koa基于javascript语言,所以作为后端框架相对于其他语言,优势在于性能更强,即访问快。
二、特点
学习的时候有许多没有听过的名词如:中间件,洋葱模型。
2.1 洋葱模型示意图
1 const Koa = require(‘koa‘); 2 const app = new Koa(); 3 4 // 中间件A 5 app.use(async (ctx, next) => { 6 console.log(‘A获取画名字‘) 7 await next() 8 console.log(‘A给画表上画框‘) 9 }) 10 11 // 中间件B 12 app.use(async ctx => { 13 console.log(‘B获取画名字‘) 14 console.log(‘B给画上色‘) 15 }) 16 17 app.listen(3000)
原文:https://www.cnblogs.com/xwh7/p/12183264.html