【问题标题】:Response.cookie is not definedResponse.cookie 未定义
【发布时间】:2021-12-31 00:24:13
【问题描述】:

我是 NestJS 的新手,我正在使用它来处理一个 REST API 服务器。我正在尝试在响应中发送一些仅限 HTTP 的 cookie,并且我正在关注 official documentation,它建议在 Response 对象中使用 cookie 方法,但看起来该方法未定义。这是我的代码:

@Get('login')
verifyLoginEmailCode(
  @Headers() { email, password }: LoginInputDto,
  @Res({ passthrough: true }) res: Response,
) {
  // as per official documentation res.cookie should be a function but it's not defined
  console.log(Object.keys(res)); // in the keys "cookie" is missing

  return this.authAdminService.login(email, password);
}

有什么错误吗?

【问题讨论】:

  • res 的类型不应该是 Response 而不是 ServerResponse 如文档所述?你导入正确吗?
  • 感谢@MohammadHosseinDolatabadi 的回复,这是我在stackoverflow 中编写代码时的拼写错误,在我的原始代码中是正确的。我要解决我的问题。
  • 您是否正确导入了必需品?您应该从 express 导入 Response 并从 @nestjs/common 导入 Req。
  • 感谢@MohammadHosseinDolatabadi 这是我从@nestjs/common 导入的问题。

标签: typescript nestjs backend


【解决方案1】:

您应该正确导入它们。您应该从 express 导入 Response,从 @nestjs/common 导入 Req

【讨论】:

    猜你喜欢
    • 2016-01-03
    • 1970-01-01
    • 2010-10-21
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2021-11-21
    相关资源
    最近更新 更多