【发布时间】: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