Node.js 的 Web 框架 Fastify

Node.js 的 Web 框架 Fastify

MIT
JavaScript 查看源码»
跨平台
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

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

的码云指数为
超过 的项目
加载中

评论(12)

真J8难注册
都封装成傻子了 不用 还是用自己的靠谱
Theobob
Theobob
文档中的机器配置:Intel Xeon E5-2686 v4 @ 2.30GHz (4 cores, 8 threads), 16GiB RAM (Amazon EC2 m4.xlarge)
kernel64
kernel64
每秒34000是什么配置的机器
东东-
东东-
好像是用 ES5写的.
tubexu
tubexu
哪个框架最强
m
microice
然而js还是烂,c才是王
开源前端工程师
开源前端工程师
预测best.js以及niubiest.js也快被搬出来了
hotsmile
hotsmile
硬件配置都没有说,这个性能没有意义
knewd
knewd
哦哦
超级大丁丁
超级大丁丁
每秒34000是什么配置的机器

Fastify 2.6.0 发布,高性能 node.js 框架

fastify 2.6.0 发布了,包含如下改进: 特征: 功能:自定义序列号 - #1706 对#1709 - #1711等用例允许可以为空的选项 改进对Fluent Schema的支持 - #1719 文档: 澄清用户提供的数据与模...

07/04 09:28

Fastify 2.6.0 发布,实现自定义序列化

Fastify 2.6.0 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi 和 Express。 此版本更新内容包括: ...

06/27 07:14

Fastify 2.2.0 和 1.14.5 发布,极速 Node.js Web 框架

Fastify 2.2.0 和 1.14.5 发布了。Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express ...

04/07 06:31

Fastify 2.0.1 和 1.14.3 发布,极速 Node.js Web 框架

Fastify 2.0.1 和 1.14.3 发布了。Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express ...

03/08 07:49

Fastify 2.0.0 和 1.14.2 发布,号称速度最快的 Node.js Web 框架

Fastify 2.0.0 和 1.14.2 已发布。Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express ...

02/26 07:27

Fastify 1.14.0 发布,号称速度最快的 Node.js Web 框架

Fastify 1.14.0 已发布。Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。 ...

02/06 07:17

Fastify 2.0 发布,号称速度最快的 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。 Features 合并 PR 和修复 ...

2018/12/19 07:37

Fastify 1.3.0 发布,号称速度最快的 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。 Fastify 1.3.0 更新内容包...

2018/04/21 07:39

Fastify 1.2.0 发布,号称速度最快的 Node.js Web 框架

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。 示例代码 // Require t...

2018/03/27 07:34

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

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。 Fastify 0.35.5 是一个小的...

2017/12/06 07:21

没有更多内容

加载失败,请刷新页面

暂无问答

10月新增开源项目:号称最快的 Node.js 应用框架来了

看看开源中国社区十月份有哪些值得关注的新增项目:百度研发的移动端深度学习框架 MDL,号称是目前最快 Node.js 应用框架之一的 Fastify,Go 语言实现的分布式全文搜索引擎 riot 等等……希望...

2017/11/07 18:54
12.6K
3
你不知道的Node.js性能优化,读了之后水平直线上升

本文由云+社区发表 “当我第一次知道要这篇文章的时候,其实我是拒绝的,因为我觉得,你不能叫我写马上就写,我要有干货才行,写一些老生常谈的然后加上好多特技,那个 Node.js 性能啊好像 ...

2018/12/07 17:47
34
0
程序员5年经验月薪达不到30K,一切都是瞎扯!

前端自08年左右兴盛已来,无数年轻人投入其中,但是这2年不知道身为前端的你,有没有感觉到求一份靠谱的前端的工作变的很难,同样企业求一名靠谱的前端也觉得很难,其实并不是因为求职者太过...

02/20 22:59
0
0
程序员5年经验月薪达不到30K,一切都是瞎扯!

前端自08年左右兴盛已来,无数年轻人投入其中,但是这2年不知道身为前端的你,有没有感觉到求一份靠谱的前端的工作变的很难,同样企业求一名靠谱的前端也觉得很难,其实并不是因为求职者太过...

03/18 14:25
5
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部