express 和 koa 的前世今生

2021-11-03  本文已影响0人  Qingelin

目录


框架简介

Express 框架:

const http = require('http')

// 创建一个app 实例
const app = http.createServer((request,response) => {
   response。writeHead(200,{"Content-Type":"text/plain"})
   respnse.end('hello world')
})
  
http.createServer(app).listen(3000)
 // 每一个中间件从app实例接受四个参数,分别为request,response.next,error(第四个参数为错误处理函数的参数,不常见),从而对此进行操作
 export const middleWare(request,response,next){
   /**
   * request 请求相关操作
   * response 响应相关操作
   * next 控制是否传递到下一个中间的方法
   **/
 }
const express = require('express')
const app = express()  
const middleWare1(request,response,next){
   next()
}

const middleWare2(request,response,next){
   response.set('name','qinglin')
   next()
}

app.listen(3000)

上面代码中写了两个中间件函数middleWare1、middleWare2,第一个中间件执行结束后,通过next()方法执行第二个中间件函数。

Koa框架:


相同点——

两者区别

上一篇下一篇

猜你喜欢

热点阅读