对于koa中间件的理解

洋葱模型

大家都知道koa是洋葱模型,先一层一层通过next往下,之后再回去执行next后面的内容,next即使没写,最后也会进入下一个中间件。

那么什么是ctx呢,ctx顾名思义就是上下文,也就是上一层传给下一层的东西,无论是方法还是对象都可以使用。

koa-static

本来这个是不太会用到的东西,因为我们都有很厉害的前端,不需要我们这边做一些报错页面的处理,但是还是可以了解一下原理。这个东西可以把静态服务指定到某些静态文件,这就是你中间件里使用这个访问本地的时候会有默认页面的原因。

相关推荐
喵叔哟1 小时前
【.NET 8 实战--孢子记账--从单体到微服务】--简易权限--访问权限中间件
微服务·中间件·.net
青锐CC1 小时前
webman使用中间件验证指定的控制器及方法[青锐CC]
中间件·前端框架·php
前端 贾公子3 小时前
Koa进阶:掌握中间件和参数校验的艺术
中间件
你的微笑,乱了夏天17 小时前
微服务链路追踪skywalking安装
分布式·后端·中间件·架构·skywalking
激流丶1 天前
【缓存策略】你知道 Write Through(直写)这个缓存策略吗?
java·分布式·后端·缓存·中间件
CodingBrother1 天前
RabbitMQ高效的消息队列中间件原理及实践
中间件·rabbitmq
LightOfNight1 天前
Redis设计与实现第9章 -- 数据库 总结(键空间 过期策略 过期键的影响)
数据库·redis·后端·缓存·中间件·架构
许苑向上2 天前
在Linux上部署(MySQL Redis Elasticsearch等)各类软件
linux·中间件·开源软件
网安_秋刀鱼2 天前
中间件安全
安全·web安全·网络安全·中间件·1024程序员节
凡人的AI工具箱3 天前
15分钟学 Go 第 41 天:中间件的使用
开发语言·人工智能·后端·中间件·golang