问题标签 [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 投票
1 回答
1069 浏览

google-cloud-functions - Fastify 和云功能

我尝试在云功能中部署一个示例进行测试但不起作用,我的代码是:

有人知道如何将fastify的服务器部署为express

0 投票
0 回答
765 浏览

nunjucks - What could cause a HPE_INVALID_METHOD error using fastify and nunjucks?

I disabled all plugins on the server except point-of-view.

The handler is calling the view function.

The complete error message is:

I cannot pinpoint the source of this issue. Any idea what and why a HPE_INVALID_METHOD error is being generated?

0 投票
2 回答
1694 浏览

javascript - Fastify REST-API JWT-Auth 插件未作为 preHandler 触发

我设置了一个 Fastify Rest-Api 并编写了一个插件来封装我的基于 JWT 的身份验证逻辑。我在要保护的每条路由上都使用了 preHandler Hook,但似乎 preHandler 或我的插件被忽略了,因为我完全可以在没有令牌的情况下发出请求并获取数据。

我查阅了所有文档,但仍然无法运行。如果我只是 console.log() 我的函数 fastify.authenticate 我得到一个未定义的。

这是我的插件 customJwtAuth:

我在我的主 server.js 文件中注册这个插件是这样的:

然后我将这样的功能应用于路线:

如果请求不包含签名的 jwt 或根本没有 jwt,则 api 不应返回任何数据。

0 投票
1 回答
2246 浏览

node.js - 如何为 React 提供 index.html 并在相同路径处理路由?

如果用户没有下载 react_app.js (第一次来),使用 react 你需要在任何路径中提供 index.html 和 react_app.js 。

然后,您需要从 react_app.js 提供一些 api 调用,但如果您使用相同的 url 进行 GET,假设您将获得 API 调用响应,而不是 react_app.js 的 index.html。

解决方案是什么?仅使用某些前缀进行 api 调用并仅在找不到路由时发送 index.html?

我的代码:

0 投票
1 回答
586 浏览

node.js - fastify 在模型中未定义

我正在尝试使用 fastify-bookshelfjs 进行 fastify。

联系方式(型号)

联系人(控制器)

联系方式(路线)

当服务器启动时,我得到这个输出

为什么联系(模型)中的 fastify 是未定义的,如何解决?

0 投票
1 回答
104 浏览

javascript - ldapjs-client V0.1.0绑定方法在正常工作几天后抛出UnwillingToPerformError

我在使用 fastify V1.1.1 的 ldapjs-client V0.10.0上遇到了一个奇怪的问题

下面的代码片段可以正常工作几天。突然抛出UnwillingToPerformError。如果我们再次重新启动服务器,它工作正常,几天后错误相同。

0 投票
1 回答
150 浏览

javascript - 使用规范化请求和响应的选项增强 FastifyAdapter

我能够找到一种方法来规范化 a 中的请求和响应fastify onrequest hook,以便为之express类编写的中间件swagger-stats可以与fastify.

我想知道我是否有兴趣将此作为选项添加到 中FastifyAdapter,以便其他人可以从中受益?想法是如果这个选项被打开,那么在构造函数onrequest hook中将被添加到fastify实例中。

0 投票
2 回答
5432 浏览

node.js - 我如何在 fastify 中使用自定义记录器?

我的公司有一个定制开发的 logger 包,我们希望将它用作 fastify 中的默认 logger。我试图通过下面这个简单的示例来了解如何注册我的记录器,但 fastify 总是使用 Pino。

index.js

logger.js

logger.js还包含error, debug, fatal, warn, trace,child函数,但函数体是相同的。

结果是:

whitch 是默认的 Pino 输出。

0 投票
1 回答
33 浏览

node.js - 无法捕获(构造)正确的路由器

我读了https://github.com/fastify/fastify/blob/master/docs/Routes.md

但是我的路由器似乎没有使用参数捕获正确的 url

网址:/app/name?id=666&method=3&_=1553342444710

我试过了:

0 投票
1 回答
8442 浏览

javascript - NestJS 在拦截器中设置 HttpStatus

我正在使用拦截器来转换我的响应。我想设置HttpStatus内部,但我现在使用的代码不起作用。