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

fastify - Traefik 502 坏网关 | 错误的配置?| fastify nextjs

我有一个auth服务(node.js 后端,fastify),nextjs服务于 SSR 反应应用程序和 traefik 作为前面的反向代理的服务。使用当前配置,应用程序可以正确提供,但我正在502 Bad Gateway获取auth.

0 投票
1 回答
2515 浏览

javascript - 使用 fastify-multer 上传图片时出错

我正在尝试使用 fastify-multer 插件将文件上传到服务器,并且我能够成功地将图像上传到文件夹。问题是我的应用程序崩溃了。我使用了 fastify-cli 生成的结构,并将其作为独立服务器运行,如 README.md 中所述

我把它写成一个 fastify 插件。

这是我得到的错误: 在此处输入图像描述

0 投票
0 回答
1249 浏览

javascript - 如何使用 Fastify 和 Nuxt 创建 api 路由?

自从我上次使用 Fastify 以来,它发生了很大变化。另外,我读到我们应该使用 Nuxt serverMiddleware添加 api 路由,但我找不到任何关于如何继续的示例。

下面是我启动 Fastify 的索引文件。我尝试在 nuxt 之前在其中添加一条路线:

routesIndex.js根据新的 fastify 文档:

要彻底,domains.js文件:

服务器/index.js

在浏览器中找不到/api路由。但后来我读到我应该在 nuxt.config.js 中使用serverMiddleware

这样做会导致fastify.register 出错

如何使用 Fastify 和 Nuxt 添加 api 路由?我想避免仅为 api 在端口 3001 上创建第二台服务器。

0 投票
1 回答
1140 浏览

node.js - 在我得到一个 set-cookie 作为响应后,不会在请求中保存和传输

基本上在身份验证之后,我设置了一个 cookie,但显然在 cloudflare 设置的 cookie 上的页面刷新后被保存并且我用 set-cookie 传输的 cookie 在 set-cookie 请求之后没有使用

我所有的网站都是https

首先,我对 auth on 进行 POST 请求/auth,您可以在上面的响应标头中看到响应,并且在我执行 GET on(尝试加载页面)/page并从中获取 cookie 之后,但reply.log.info(request.cookies)我只看到来自 cloudflare 的 cookie。当然,我尝试刷新并转到不同表中的地址,只是没有任何 cookie,而是来自 cloudflare。

0 投票
0 回答
73 浏览

node.js - 使用机架空间时出现 502 代理错误 Node.js

使用pkgcloud将文件上传到 Rackspace Cloud 文件导致请求超时,然后发生 502 错误使服务器无法使用(停止)但不会崩溃。

我的代码:

所以这里我的代码正在等待 Rackspace 上的上传图像结束然后发送响应文件图像的大小约为 0.5mb 到 2mb,使用 rackspace 可能需要 2 分钟然后请求超时然后我的服务器停止并且无法访问。这是因为流永远不会结束吗?如果请求超时,我应该在流上超时并使其结束吗?那该怎么做呢?

对于框架,我使用的是 fastify。

0 投票
0 回答
281 浏览

node.js - 为 Node.js(fastify)服务器创建一个构建到电子应用程序

  1. 我正在使用node js 10.15.0fastify server int。

  2. 我也在使用项目中共享的普通公用文件夹

  3. 下面是项目层次结构。

在此处输入图像描述

注意:此代码在启动时作为独立服务器启动,该服务器也为 UI 提供服务。

我尝试了 electron-packager/electron-builder但我没有得到想要的构建作为可执行文件,如.exe等。

问题:

谁能指导我如何使用 fastify 从 node.js 纯服务器代码创建构建。

0 投票
2 回答
14494 浏览

node.js - 如何从 Fastify 服务器中的 URL 解析查询字符串参数?

我是 fastify 的新手,但我有一个 fastify 服务器正在运行。我想解析查询字符串,例如:

我想从上面的 URL 中获取“用户”和“名称”值。我当前的代码是这样的:

我想获取“用户”和“名称”的值,然后将这些值传递给 getCompanyUsers 函数。

任何帮助表示赞赏。

谢谢

0 投票
1 回答
613 浏览

logging - 在 Nest.js 中延迟将记录器选项传递给 FastifyAdapter

我在我的 Nest.js 应用程序中使用 Fastify 而不是 Express,我想为 Fastify 配置日志记录。日志记录(和许多其他东西)的配置由ConfigService. 但是,服务只有在创建 Nest 的app对象后才可用,但我必须更早地提供记录器选项 - 在创建它时。它看起来像这样:

我如何使用 ConfigService 提供loggerConfigFastifyAdapter?有没有办法通过 Fastify 延迟记录器的设置,或者在app创建服务之前获取服务?

0 投票
1 回答
346 浏览

javascript - 使用 Fastify-gql 插件进行身份验证

关于如何利用 fastify-jwt 插件和 fastify-gql 进行身份验证的任何示例?我想保护 '/graphql' 路线,但不保护 '/' 和 '/health' 路线。

任何帮助表示赞赏?

0 投票
1 回答
256 浏览

typescript - 将回调转换为可观察的 rxjs

我想在这个级别上创建一个 Nestjs 的拦截器,并且想要上传文件。我找不到解决方案,如何通过 Observable 解决此代码(https://github.com/fastify/fastify-multipart

我正在使用 fromPromise 但使用此工具,我遇到了更多问题。因为我只能解决一次。我需要对每个文件进行验证,如果验证返回解析,则运行泵进行写入。

我使用这个代码,对于我的旧案例来说就足够了......

但我有一个新案例(我需要在保存文件之前进行验证),案例是:next.hander() 使用一些方法返回 Observable:

尝试过这样的事情: