Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 파이썬
- HTML
- 데이터베이스시스템
- 방송대컴퓨터과학과
- SQL
- Git
- 99클럽
- 중간이들
- TiL
- presignedurl
- 엘리스sw트랙
- aws
- Cookie
- 프로그래머스
- Python
- 방송대
- 유노코딩
- 개발자취업
- 코드잇
- JavaScript
- 파이썬프로그래밍기초
- 코딩테스트준비
- nestjs
- 항해99
- 코딩테스트
- redis
- 꿀단집
- CSS
- MySQL
- node.js
Archives
- Today
- Total
배꼽파지 않도록 잘 개발해요
[NestJS] res.cookie를 사용하기 위해 Express의 Response를 import 해야함 본문
BackEnd/Express / NestJS
[NestJS] res.cookie를 사용하기 위해 Express의 Response를 import 해야함
꼽파 2024. 8. 26. 13:14프로젝트 리팩토링을 하고 있는데, Access token은 리스폰스의 리턴값으로 보내주고, Refresh token은 쿠키에 담아서 전송하기로 하였다.
res.cookie를 사용하기 위해 Express의 Response를 import
NestJS에서 Request와 Response 객체를 사용하는 방법은 두 가지가 있다.
- Express로부터 직접 가져온다
- NestJS의 @nestjs/common에서 가져온다
VSCode에서 자동 import를 설정해 놓으면 NestJS의 @nestjs/common에서 가져오게 된다.
그런데 쿠키 전송을 위해 res.cookie를 사용하려면 Express의 Response 객체를 사용해야 한다.
res를 import하고 res.cookie를 입력했는데 이렇게 인식하지 못하는 오류가 발생하였다.
import { Body, Controller, Delete, Get, Post, Query, Req, Res, UnauthorizedException } from '@nestjs/common';
import { Request as expReq, Response as expRes } from 'express';
이렇게 express에서 import한 것들은 expReq, expRes로 사용할 수 있도록 설정하였다.
express에서 import한 response를 사용해주면 이렇게 오류가 해결된다.
NestJS와 Express의 호환성을 고려하여, 필요한 경우 Express의 객체를 직접 사용하는 것이 일반적이라고 한다.
728x90
'BackEnd > Express / NestJS' 카테고리의 다른 글
[NestJS] service 클래스 내에서의 함수 분리의 중요성 (0) | 2024.08.26 |
---|---|
[NestJS] Express의 Request 타입을 전역적으로 사용하는 방법 (0) | 2024.08.26 |
[NestJS] 객체를 Redis에 저장할 때 발생한 TypeScript 오류 해결 (0) | 2024.08.26 |
[NestJS] 문자열을 사용한 NestJS 의존성 주입시 주의할 점 (0) | 2024.08.26 |
[NestJS] 회원가입 API 만들기 (Entity 생성부터 Controller 작성까지) (0) | 2024.08.24 |