Node.js(koa2框架)

koa

官网:https://koa.bootcss.com/

koa安装

npm init -y  创建package.json

npm i koa -S  安装koa

创建一个简单的koa服务器

在这里插入图片描述
Koa 利用中间件 控制"上游",调用"下游“;

  • koa是包含一组中间件函数的对象;可以将app.use里的函数理解成中间件
    在这里插入图片描述

koa中间件middleware

执行顺序,洋葱模型
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ctx.request.body      请求.body

ctx.request.query      请求.查询      ?后参数可以不给

ctx.params.id            参数.id         id为必须参数

在这里插入图片描述

koa常用中间件介绍

一、koa-router

路由是引导匹配之意,是匹配url到相应处理程序的活动。

koa-router安装

npm i koa-router -S

Koa-router使用
Koa-router推荐使用RESTful架构API
Restful的全称是:Representational State Transfer 即表现层转移。

    RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。基于这个风格设计可以更简洁,更有层次;

    非RESTful架构api:

    使用RESTful架构设计api:

    REST设计一般符合如下条件:

            程序或者应用的事物都应该被抽象为资源

            每个资源对应唯一的URI(uri是统一资源标识符)

            使用统一接口对资源进行操作

            对资源的各种操作不会改变资源标识

            所有操作都是无状态的

在这里插入图片描述

二、koa-views

koa-views用于加载html模板文件;
安装 koa-views

npm i koa-views -S

三、koa-static

koa-static是用于加载静态资源的中间件,通过它可以加载css、js等静态资源;

扫描二维码关注公众号,回复: 10635693 查看本文章

安装 koa-static

npm i koa-static -S

使用koa-static
在这里插入图片描述官网:http://html2jade.org/
在这里插入图片描述

四、koa-body

npm i koa-body -S

拿到koa post提交数据

五、md5

npm i md5 -S

六、koa-server-http-proxy

const koaServerHttpProxy = require("koa-server-http-proxy");
发布了21 篇原创文章 · 获赞 0 · 访问量 88

猜你喜欢

转载自blog.csdn.net/weixin_45368324/article/details/105411521