欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  基于node.js平台的web服务器框架
 
  Express.Koa(这个已经淘汰不用),Koa2都是web服务器的框架
 
  Express异步处理:回调函数;
 
  Koa异步处理:Generator+yield
 
  Koa2异步处理:async/await
 
  由于Koa2支持async/await,所以它要求Node的版本至少(最低)是7.6。因为async/await是在Node7.6版本之后出现才支持的
 
  在Koa2的世界中,服务器处理请求的那一块程序,被称为中间件
 
  洋葱模型:中间件对请求的处理有一种先进后出的感觉,调用顺序类似于:1-2-3-4-3-2-1,除了中间那一层,其余都对请求处理了两次
 
  1.检查Node
 
  先检查Node的版本,是否是7.6及以上
 
  2.安装Koa2
 
  这一步可以创建出package.json的文件,这个文件可以维护向中的第三包的信息
 
  3.编写入口文件
 
  在项目目录下创建一个js文件(app.js)
 
  3.1创建koa对象
 
  3.2编写响应函数(中间件)
 
  响应函数(。use(ctx,next))
 
  ctx:上下文。指的是请求所处在的Web容器,我们可以通过ctx.request拿到请求对象,也可以通过response拿到响应对象。
 
  next:内层(下一个)中间件执行的入口
 
  3.3指明端口号
 
  4.启动服务器:
 
  node 文件名
 
  然后在浏览器输入:**127.0.0.1:8080/(或者localhost:8080/)**查看效果
 
  拿promise里面的数据,有两个方式:
 
  1.通过next()。then()获取
 
  2.通过async/await获取

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h62235.shtml