问题标签 [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 回答
1486 浏览

fastify - 使用 fastify 从 jwt-token 中检索用户名

我能够创建一个 jwt 令牌:

可以返回如下内容:

{“令牌”:“eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MjM3MDgyMzF9.HZqqiL7wwPaEQihUGoF7Y42Ia67HgKJ-1Ms38Nvcsmw”}

但是如果我尝试从令牌中解码用户名

回应是:

{"foo":{"iat":1523660987}}

0 投票
2 回答
2903 浏览

node.js - 记录 Fastify 响应正文

如何在 Fastify 中记录响应正文?正文似乎没有作为响应对象的一部分公开:

0 投票
0 回答
53 浏览

fastify - 检测请求的结束

是否可以检测到请求的结束?我正在编写一个插件/中间件(带有fastify-plugin),当我只想要路由本身时,我目前正在获取所有资产请求。

在 Express 中,我可以将中间件放在正文解析器和其他所有内容之后,以便获得一个请求对象。我很新,fastify我很喜欢它。

0 投票
2 回答
1080 浏览

fastify - 如何同步加载 fastify-env 环境?

我正在开发 fastify 微服务,并希望使用 fastify-env 库来验证我的 env 输入并在整个应用程序中提供默认值。

如何fastify.config在服务器启动之前使用该对象?

0 投票
0 回答
69 浏览

javascript - Sequelize,如何在单个对象内构造返回值

对不起,我的英语不好。我使用 fastify 作为我的 javascript 框架,使用 Postgresql 作为我的数据库,并使用 sequelize 作为我的 ORM。但是当我有多个模型时出现了问题。

这是我的代码:

结果是:

但我想要的是:

我应该使用多个“查找”来实现这个结果。

0 投票
1 回答
336 浏览

node.js - 如何在项目范围内扩充模块?

我正在使用fastify和插件fastify-static。我还为这个插件提供了我自己的 TypeScript 类型声明typings/fastify-static/index.d.ts

FastifyReply另外插件用 method扩展了 fastify sendFile

当我像这样在模块范围内增加 fastify 模块时,工作正常:

不幸的是,它只适用于这个模块。当我将声明移至typings/fastify-static/index.d.tstypings/fastify/index.d.ts覆盖模块而不是扩充时。 如何fastify在项目范围内扩充模块?

0 投票
2 回答
1090 浏览

graphql - 如何在注册时传递请求标头以验证插件选项

我可以在 get 或 post 调用中访问请求标头

我正在寻找一种将其传递给插件注册调用的方法,特别是fastify-graphql

有没有办法编写包装器或任何想法?

0 投票
3 回答
2084 浏览

handler - 如何从处理程序/控制器文件访问 fastify 实例?

我需要从处理程序文件中访问 fastify 实例。我完全不记得我应该怎么做。

指数:

路线/身份验证:

处理程序/身份验证:

谢谢!

0 投票
1 回答
238 浏览

javascript - 如何在使用 fastify 服务之前替换 Javascript 变量?

我有一些 JS 文件,我想在提供它们之前对其进行修改。

它们是用参数调用的,我希望该参数在提供时位于文件中。

例子:

我的javascript.js

路线:

0 投票
1 回答
323 浏览

node.js - fastify 服务 angular6 应用

我有个问题。我有一个 angular6 应用程序和一个带有 fastify 的后端。Fastify 服务应用程序:

在 dist 文件夹中有角度构建。

使用 node index.js 命令启动我的应用程序

在 localhost:3000/fastify 上服务应用程序,但是当我尝试刷新 localhost:3000/user fastify 时响应 404 Not Found!因为他在他的 API 中搜索路径 /user 但 /user 是一个角度路线。

我该如何解决这个故障?