Fastify 2.0.0 和 1.14.2 已发布。Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。
2.0.0 更新内容主要有:
-
新增了一个名为
onError
的应用 hook,开发者可以用来跟踪 Fastify 发送给用户的所有错误。#1236 -
迁移所有
_
前缀属性到 Symbols,这给内件和你的应用之间带来了更清晰的分离,可以清楚地识别那个属性可以使用。 - #1237 #1128 -
插件现在可以同时接收
/prefix
和prefix/
#1228 -
不同于Fastify v1 的方式,现在 error 处理器默认记录 error 日志 #1135
-
确保 Reply#serialize 使用自定义的 serializer - #1163
-
更好的 error 管理 - #1168
-
升级 avvio 至 6.0.0 - #1201
-
新增 preValidation hook - #1153
-
basePath 改成前缀 - #1183
-
Pino v5 - #1065
-
……
详情请看 2.0.0 发布公告
此外,Fastify 在同个时间发布的 1.4.2 版本更新内容如下:
-
修复:不向树中封装对象添加两次 json 模式 - #1462
-
修复关闭时的 HTTP/2 请求 - #1461
-
Cherry-Pick: fix/addSchema to serialization - #1447
下载地址:
2.0.0
1.4.2