titbit v21.10.9 已经发布,这是一个Node.js的Web开发框架,同时支持HTTP/1.1和HTTP/2协议, 提供了强大的中间机制。
此版本更新内容包括:
- middleware2 执行请求结束,设置ctx.res.headers = null。
- http2 请求开始,ctx.res.headers = {}。
在引入上下文缓存池后,有可能会让上次请求设置的消息头因为缓存不清空而传播到其他请求。
此问题只影响http2,使用HTTP/1.1协议无影响。
此问题在之前的版本中,若无法或不想更新版本,可以通过中间件修复:
app.pre(async (c, next) => {
c.res.headers = {}
await next()
})