Fastify 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Fastify 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Fastify 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者 周其
适用人群 未知
收录时间 2017-10-18

软件简介

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架。 它受到了 Hapi 和 Express 的启发。

安装

npm i fastify --save

示例代码

// Require the framework and instantiate it
const fastify = require('fastify')()

// Declare a route
fastify.get('/', function (request, reply) {
  reply.send({ hello: 'world' })
})

// Run the server!
fastify.listen(3000, function (err) {
  if (err) throw err
  console.log(`server listening on ${fastify.server.address().port}`)
})

核心特性:

  • 100% 异步:框架的核心都是用异步代码实现的

  • 高性能:每秒可以提供34000个请求

  • 可扩展:Fastify 通过其钩子,插件和装饰器完全可扩展

  • 基于模式:即使不是强制性的,我们建议使用 JSON Schema 来验证路由并序列化输出

  • 日志记录:日志非常重要,但成本高昂;我们选择了最好的记录器 Pino

  • 对开发者友好:该框架构建非常有表现力,不会牺牲性能和安全性

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(14) 发布并加入讨论🔥
发表于大前端专区
01/15 18:05

Fastify 4.25.2 发布,最快的 Node.js Web 框架

Fastify 4.25.2 发布,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架。 它受到了 Hapi 和 Express 的启发。 新版本主要改进内容包括: 4.25.2 fix: npm run test:watch by @domdomegg in #5221 fix: always consume stream payloads when responding to 204 with no body by @mcollina in #5231 docs: update setErrorHandler to explain not found behaviour by @domdomegg in #5218 4...

0
1
发表了资讯
2023/03/21 07:04

Fastify v4.15.0 发布,极速 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 Fastify 4.15.0 发布了,本此更新带来以下内容: build(deps-dev):将 tsd 从 0.25.0 提升到 0.26.0 #4614 feat:为 prettyPrint 使用 internal trees #4618 docs:将 metcoder95 添加为 collaborator #4622 build(deps):将 lycheeverse/lychee-action 从 1.5.4 提升到 1.6.1 #4603 ...

3
1
发表了资讯
2023/03/06 07:06

Fastify v4.14.0 发布,极速 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 Fastify 4.14.0 发布了,本此更新带来以下内容: Schema 错误格式化程序类型 #4570 修复 typecript 与 ajv-compiler 的集成问题 #4555 build(deps-dev):将 yup 从 0.32.11 提升到 1.0.0 #4581 feat:添加 onRequestAbort hook #4582 ci(package-manager): 将 ubuntu 操作系统更新到最...

0
1
发表了资讯
2023/01/03 07:11

Fastify v4.11.0 发布,极速 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 Fastify 4.11.0 发布了,本此更新带来以下内容: 修复:使用自定义记录器时,使用通用记录器注册插件 #4436 build(deps):将 lycheeverse/lychee-action 从 1.5.1 提升到 1.5.4 #4454 build(deps):将操作/依赖审查操作从 2 增加到 3 #4455 构建(deps-dev):将 tsd 从 0.24.1 提升到...

1
0
发表了资讯
2022/10/18 07:03

Fastify v4.9.0 发布,极速 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 Fastify 4.9.0 发布了,本此更新带来以下内容: 修复:错误处理程序的内容类型猜测 #4329 build(deps-dev): 将 fluent-json-schema 从 3.1.0 升级到 4.0.0 #4331 特性:支持不同的内容类型响应 #4264 修复:调用默认模式编译器 #4340 文档(生态系统):添加 @fastify-userland 插件和...

0
1
发表了资讯
2022/07/22 07:13

Fastify v4.3.0 发布,极速 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 Fastify 4.3.0 发布了,本此更新带来以下内容: 不缓存不必要的内容类型 #4134 修复:默认 clientError 回复重用连接(#4101)#4133 docs(ecosystem): 添加电子服务器 #4136 功能:通过请求和回复公开验证/序列化功能 #3970 FastifyListenOptions类型:在顶级类型中重新导出 #4135 文...

0
2
发表了资讯
2022/06/12 07:39

Fastify v4.0.1 发布,极速 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 Fastify 4.0.1 发布了,本此更新带来以下内容: ci:移动concurrency到正确的工作流程 #3981 chore(docs): 修正错字 #3983 将 Migration-Guide-V4 移动到 guides/ #3987 将路径参数示例添加到 URL BUILDING 部分 #3989 文档:通过以下方式修复合并错误 #3991 文档:通过以下方式澄清全...

1
2
发表了资讯
2022/02/21 07:14

Fastify 3.27.2 发布,极速 Node.js Web 框架

Fastify 3.27.2 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 本此更新带来以下内容: fixed:在 FastifyServerOptions 中添加了 jsonShorthand (Json 缩写)。#3681 fixed:调用 reply.callNotFound 未捕获的异常。 #3661 style:修复新的 standard linting。#3682 docs(ecosystem):使用新的内部库更新 fastify-jwt 插...

0
4
发表了资讯
2022/01/20 07:09

Fastify v3.26.0 发布,极速 Node.js Web 框架

Fastify 3.26.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 本此更新带来以下内容: Documentation: 用函数表达式替换 fastify. decorapaint 函数 #3577 更新 Recommendations.md #3583 build(deps-dev): 将 helmet 从 4.6.0 升级到 5.0.1 #3591 chore: 删除重复的行 #3599 docs(reference-typescript): 修复格式问题 ...

0
6
发表了资讯
2021/12/25 07:05

Fastify 3.25.2 发布,高性能 Node.js 框架

Fastify 3.25.2 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: docs: 对文档进行了小优化 #3565 增加网站的一键发布按钮 #3572 修复了als运行时的上下文跟踪 #3571 更新公告:https://github.com/fastify/fastify/releases/tag/v3.25.2...

0
1
发表了资讯
2021/12/23 07:03

Fastify 3.25.1 发布,高性能 Node.js 框架

Fastify 3.25.1 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: 文档:添加 fastify-split-validator 到生态系统 #3535 文档:修复损坏的文档链接 #3539 添加 http2 主机约束服务的测试 #3504 修复损坏的文档链接 #3542 修复 README.md 损坏的链接 #3545 添加异步 onClose hook 中缺失的类型和文档 #3...

0
1
发表了资讯
2021/12/15 07:10

Fastify 3.25.0 发布,高性能 Node.js 框架

Fastify 3.25.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: fix(typescript): 使用 RouteGeneric 的 setErrorHandler 类型 #3493 docs(ecosystem): 添加 middie 到核心部件 #3501 build(deps): 将fastify/github-action-merge-dependabot 从 2.6.0 升级到 2.7.0 #3507 添加 node 17 #3456 docs(e...

1
2
发表了资讯
2021/11/30 07:32

Fastify 3.24.1 发布,高性能 Node.js 框架

Fastify 3.24.1 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: fix: https 服务请求超时(server.requestTimeout)丢失的问题 #3447 docs: 将谷歌云函数示例添加到无服务器文档中 #3445 docs: 添加fastify-polyglot插件到生态系统 #3452 fix(typescript): 定义实例监听回调错误为空 #3449 docs: 将“...

1
2
发表了资讯
2021/11/16 07:30

Fastify 3.24.0 发布,高性能 Node.js 框架

Fastify 3.24.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: build(deps-dev):将 @sinonjs/fake-timers 从 7.1.2 升级到 8.1。#3418 feat:使版本字段具有确定性和可靠性。#3427 chore(.npmignore):删除默认忽略的文件/路径。#3434 使 getResponseTime 具有确定性。 #3431 文档:阐明了 request....

0
1
发表了资讯
2021/11/07 07:30

Fastify 3.23.0 发布,高性能 Node.js 框架

Fastify 3.23.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: 更新了与 AJV 插件有关的文档 修复:删除未使用的类型导入 docs(test/bundler):语法和拼写的修正。 build(deps-dev):将 split2 从 3.2.2 升级到 4.1.0。 更新 Validation-and-Serialization.md 增加 requestTimeout 选项 修复:在访问...

0
2
发表了资讯
2021/10/21 07:13

Fastify v3.22.1 已发布,Node.js 高性能 Web 框架

Fastify 3.22.1 已发布,Fastify 是一个为开发者提供最佳体验的 Node.js Web 框架,速度极快,拥有强大的插件架构。 3.22.1 版本更新内容: 更新 NGINX 选项的注释。#3352 修正了 Validation-and-Serialization.md 中的拼写错误(cohercion → coercion)。#3359 修复(typescript):为函数选项注册了缺少的参数。#3355 build(deps-dev): 将 tsd 从 0.17.0 升级到 0.18.0 。#3368 测试:修正了测试通过消息的拼写错误 (suc...

0
1
发表了资讯
2021/08/15 07:44

Fastify 3.20.2 发布,高性能 Node.js 框架

Fastify 3.20.2 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: docs:添加有关 Reply 通用接口的信息 #3223 docs:更新会话状态 #3239 阐明 getting started #3241 build(deps): 将 fastify/github-action-merge-dependabot 从 2.2.0 升级到 2.3.0 #3243 修复:请求设置 headers #2817 docs:修复导入...

0
4
2021/08/04 06:40

Fastify 3.20.0 发布,高性能 Node.js 框架

Fastify 3.20.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: 将 this types 添加到 decorator functions 中 #3203 修复在 setErrorHandler 中同步返回值时请求挂起的问题 #3211 docs:添加 fastify-recaptcha #3212 feat:更新 Getting-Started.md #3213 fix:在 FastifyLoggerOptions 接口中添加...

0
6
发表了资讯
2021/06/30 07:05

Fastify 3.18.1 发布,高性能 Node.js 框架

Fastify 3.18.1 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: PR docs:在 hooks 中添加早期响应通知(#3135)(#3138) chore:添加基准工作流以按标签运行(#3139) docs:更新 onReady hooks 的描述(#3136) 更新 FST_ERR_CTP_BODY_TOO_LARGE 描述(#3142) 更新 TypeScript 定义:http2Sessio...

0
2
2021/06/18 07:23

Fastify 3.18.0 发布,高性能 Node.js 框架

Fastify 3.18.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: PR build(deps): bump fastify/github-action-merge-dependabot ( #3112 ) [Fix] 更改路由声明中出现版本时的警告信息 ( #3109 ) Fix:#3110 版本解析(#3113) chore:回到原始代理地址,而不是分叉的代理地址(#3115) Fix #3116 ( #3...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
14 评论
215 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部