问题标签 [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.
google-cloud-functions - Fastify 和云功能
我尝试在云功能中部署一个示例进行测试但不起作用,我的代码是:
有人知道如何将fastify的服务器部署为express
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?
javascript - Fastify REST-API JWT-Auth 插件未作为 preHandler 触发
我设置了一个 Fastify Rest-Api 并编写了一个插件来封装我的基于 JWT 的身份验证逻辑。我在要保护的每条路由上都使用了 preHandler Hook,但似乎 preHandler 或我的插件被忽略了,因为我完全可以在没有令牌的情况下发出请求并获取数据。
我查阅了所有文档,但仍然无法运行。如果我只是 console.log() 我的函数 fastify.authenticate 我得到一个未定义的。
这是我的插件 customJwtAuth:
我在我的主 server.js 文件中注册这个插件是这样的:
然后我将这样的功能应用于路线:
如果请求不包含签名的 jwt 或根本没有 jwt,则 api 不应返回任何数据。
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?
我的代码:
node.js - fastify 在模型中未定义
我正在尝试使用 fastify-bookshelfjs 进行 fastify。
联系方式(型号)
联系人(控制器)
联系方式(路线)
当服务器启动时,我得到这个输出
为什么联系(模型)中的 fastify 是未定义的,如何解决?
javascript - ldapjs-client V0.1.0绑定方法在正常工作几天后抛出UnwillingToPerformError
我在使用 fastify V1.1.1 的 ldapjs-client V0.10.0上遇到了一个奇怪的问题
下面的代码片段可以正常工作几天。突然抛出UnwillingToPerformError。如果我们再次重新启动服务器,它工作正常,几天后错误相同。
javascript - 使用规范化请求和响应的选项增强 FastifyAdapter
我能够找到一种方法来规范化 a 中的请求和响应fastify
onrequest hook
,以便为之express
类编写的中间件swagger-stats
可以与fastify
.
我想知道我是否有兴趣将此作为选项添加到 中FastifyAdapter
,以便其他人可以从中受益?想法是如果这个选项被打开,那么在构造函数onrequest hook
中将被添加到fastify
实例中。
node.js - 我如何在 fastify 中使用自定义记录器?
我的公司有一个定制开发的 logger 包,我们希望将它用作 fastify 中的默认 logger。我试图通过下面这个简单的示例来了解如何注册我的记录器,但 fastify 总是使用 Pino。
index.js
logger.js
logger.js
还包含error
, debug
, fatal
, warn
, trace
,child
函数,但函数体是相同的。
结果是:
whitch 是默认的 Pino 输出。
node.js - 无法捕获(构造)正确的路由器
我读了https://github.com/fastify/fastify/blob/master/docs/Routes.md
但是我的路由器似乎没有使用参数捕获正确的 url
网址:/app/name?id=666&method=3&_=1553342444710
我试过了:
javascript - NestJS 在拦截器中设置 HttpStatus
我正在使用拦截器来转换我的响应。我想设置HttpStatus
内部,但我现在使用的代码不起作用。