gpt4 book ai didi

typescript - 无论如何在 Nest.js 中使用 Fastify 获取请求和响应的类型接口(interface)

转载 作者:行者123 更新时间:2023-12-05 02:58:47 24 4
gpt4 key购买 nike

我正在学习 Nest.js 并且在文档的开头我读到我不仅可以将它用于 express 还可以用于 fastify 所以我设置了我的第一个使用fastify 进行项目然后我开始阅读有关 Controller 的内容并发现了一个问题。例如,如果我想获得有关用户请求的更多信息,我可以稍微使用 @Req req: Reguest 并且此 reqRequest 的类型并且从基于express 的应用程序中获取此接口(interface)非常容易,您只需安装@types/express 然后您就可以导入Request 接口(interface)从 express 但是如果我使用 fastify 我如何(如果可能的话)获得 Request 接口(interface)?

最佳答案

所以我确定 fasify 的类型已经在 Nest 项目中,因为它们来自 @types/node。如果你想使用来自 fastify 的接口(interface),只需从 fastify 模块导入它们。示例:

import { Controller, Get, Query, Req } from '@nestjs/common';
import { AppService } from './app.service';
import { DefaultQuery } from 'fastify';

@Controller('math')
export class AppController {
constructor(private readonly appService: AppService) {}

@Get('add')
addTwoNumbers(@Query() query: DefaultQuery): number {
return this.appService.addTwoNumbers(query.value);
}
}

If you want to read more about types in fastify visit this link: Fastify Types

关于typescript - 无论如何在 Nest.js 中使用 Fastify 获取请求和响应的类型接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58612424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com