问题标签 [fastify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1093 浏览

node.js - 在 node.js 中使用来自控制器的 fastify-redis

如何在 server.js 中声明 redis 连接时使用来自其他控制器或 other.js 的 fastify-redis 插件

服务器.js

控制器 -> books.js

那么,简单来说,我如何使用其他文件中的 Redis 实例来设置 Redis 中的一些值来实现缓存数据库数据。

0 投票
1 回答
108 浏览

express - Fastify 和 Express 可以一起运行吗?

我有一个使用 Express 的持续 http 服务应用程序。最近我读了 Fastify 并喜欢它。我想知道我是否可以在同一个 Nodejs 项目中使用 Fastify 的新功能?

谢谢,陈

0 投票
1 回答
459 浏览

node.js - nodejs fastify上swagger congif上的SyntaxError

我在尝试在 nodejs 应用程序上设置 swagger 时遇到语法错误。我使用 node 的 fastify 框架。我的配置基于本教程how-to-build-blazing-fast-rest-apis-with-node-js-mongodb-fastify-and-swagger

这是我的 server.js :

这是 swagger.js 文件:

但是当我转到这个 url:localhost:3002/documentation 来查看我的 swagger API 时,我得到了这个错误:SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse () 我不知道我应该如何调试这个错误以及为什么会发生此错误!

0 投票
1 回答
8566 浏览

node.js - Swagger 发送此错误:TypeError: NetworkError when trying to fetch resource in Fastify NodeJS

我运行 Swagger 来测试我用 NodeJS 和 Fastify 框架编写的 API。一切都很好,当我在 Postman 中测试我的 API 时,一切都很好。但在 Swagger 中,我收到此错误:

在我搜索它之后,我发现我应该将 CORN 添加到我的代码中。所以我在 server.js 中写了这段代码:

但是 Swagger 不适用于 addHook!我不知道为什么!当我将此添加到我的代码并转到此 url:localhost:3002/documentation 以查看我的 Swagger API 时,我收到此错误:

但是当我从我的代码中评论 addHook 并且之后我得到第一个错误时,Swagger 没问题!如何在没有 addHook 的情况下将 CORN 添加到我的代码中?

0 投票
1 回答
966 浏览

javascript - 在 Fastify addContentTypeParser 中使用默认的 JSON 解析器

再会,

请帮助实现fastify默认解析器。

我需要的是在每个请求上分配 JSON-body 解析器,而不管content-type标头

目前,我已经用那个丑陋的解决方法做到了:

先感谢您

0 投票
1 回答
516 浏览

reactjs - Fastify 使用 next.js 为渲染提供 react 属性

我正在使用 Next.js 的示例服务器和 Fastify 并对其进行试验,我想知道是否有一种方法可以将 JSON 对象作为道具传递给渲染?我试图在文档中找到任何东西,但找不到任何东西。

我正在使用的服务器代码是这样的,

0 投票
1 回答
475 浏览

csrf - 使用带有 Fastify 适配器和“fastify-csrf”插件的 NestJS 时,“无法读取未定义的属性 '_csrf'”?

我正在fastify-csrf使用 Fastify 适配器将包注册到 NestJS 应用程序。我只是想向站点的根 (/) 发送一个 GET 请求。它不断给我错误:

这是我的项目的样子:

0 投票
1 回答
474 浏览

javascript - 如何使用 fastify + nestjs + firebase 函数

我正在使用 NestJS 和 Cloud Functions,因为性能原因我想切换到 Fastify。

但我不知道要传递给什么functions.https.onRequest(???)

我的快递旧代码是:

新代码是:

https://docs.nestjs.com/techniques/performance

0 投票
1 回答
1939 浏览

javascript - Fastify 模式验证不起作用。我是否以错误的方式配置了某些东西?

我试图弄清楚为什么模式验证在 Fastify 中不起作用。我有以下代码:

当我使用邮递员对其进行测试时,我可以将任何键和值与正文一起发送,并且一切正常。好像根本不检查。与响应相同。我正在使用 Fastify 版本 2.11.0

编辑:这是我发送的 json 正文:

这是我期望失败的:

如果我发送这个身体,它会顺利通过。在所有这些情况下,如何将其配置为失败?

0 投票
1 回答
3487 浏览

node.js - 如何将 multipart 文件流从 fastify-multipart 转发到第 3 部分 api?

我有一个正在构建的节点 api,它能够处理多部分文件类型(块)的上传。这个 api 基于 Fastify 库,我已经安装了单独的 Fastify-Multipart 库。我已经完成了所有工作,包括多部分文件上传,但是这个 api 的部分要求是能够向另一个 api 发送请求。特别是,我需要发送文件上传。我不知道他们的api是用什么写的,但是他们的分段文件上传api基本上是这样的:

我的代码基本上是这样的:

所以基本上我想要做的是将多部分文件流传递给这个 3rd 方 api,但是这样做似乎不起作用(当我访问他们的网站时,我没有在文件夹中看到文件它应该是)。当我查看我的机器 (macOS) 上的 Activity Monitor 时,我看到节点进程正在消耗 1.2 Gig 的内存(大约是文件的大小)。有谁知道使用 Fastify-Multipart 的方法(我相信它基于 BusBoy)。