일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- children vs childrenNodes
- https://www.daleseo.com/js-array-slice-splice/
- ㄷㅌ
- 자바스크립트#조건문#문자열
- https://developer-talk.tistory.com/299
- JS#3일차달리자#초반인데#시간금방~
- UI
- 헷갈린다~
- User Flow
- variable#function
- dom
- 자바스크립트#JS#slice#splice
- 자바스크립트
- removeCookie
- 자바스크립트#JS#var#let#const#undefined#null
- for~in/for~of
- redux상태유지
- https://lo-victoria.com/introduction-to-redux-toolkit-for-beginners
- 노드교과서
- 내장고차함수
- react
- https://dasima.xyz/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%9C%EA%B3%B1-math-pow-%EA%B3%84%EC%82%B0/
- Beesbeesbees
- slice/splice/split
- UX
- CSS
- js
- @redux-toolkit
- toString#String
- cmarket
- Today
- Total
Daily Front_Minhhk
express [req,res] 종류 본문
익스프레스의 req, res 객체는 http 모듈의 req, res 객체를 확장한 것
req
• req.app: req 객체를 통해 app 객체에 접근할 수 있습니다. req.app.get('port')와 같은 식으로 사용할 수 있습니다.
• req.body: body-parser 미들웨어가 만드는 요청의 본문을 해석한 객체입니다.
• req.cookies: cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체입니다.
• req.ip: 요청의 ip 주소가 담겨 있습니다.
• req.params: 라우트 매개변수에 대한 정보가 담긴 객체입니다.
• req.query: 쿼리스트링에 대한 정보가 담긴 객체입니다.
• req.signedCookies: 서명된 쿠키들은 req.cookies 대신 여기에 담겨 있습니다.
• req.get(헤더 이름): 헤더의 값을 가져오고 싶을 때 사용하는 메서드입니다.
res
• res.app: req.app처럼 res 객체를 통해 app 객체에 접근할 수 있습니다.
• res.cookie(키, 값, 옵션): 쿠키를 설정하는 메서드입니다.
• res.clearCookie(키, 값, 옵션): 쿠키를 제거하는 메서드입니다.
• res.end(): 데이터 없이 응답을 보냅니다.
• res.json(JSON): JSON 형식의 응답을 보냅니다.
• res.locals: 하나의 요청 안에서 미들웨어 간에 데이터를 전달하고 싶을 때 사용하는 객체입니다.
• res.redirect(주소): 리다이렉트할 주소와 함께 응답을 보냅니다.
• res.render(뷰, 데이터): 다음 절에서 다룰 템플릿 엔진을 렌더링해서 응답할 때 사용하는 메서드입니다.
• res.send(데이터): 데이터와 함께 응답을 보냅니다. 데이터는 문자열일 수도, HTML일 수도, 버퍼일 수도, 객체나 배열일 수도 있습니다.
• res.sendFile(경로): 경로에 위치한 파일을 응답합니다.
• res.set(헤더, 값): 응답의 헤더를 설정합니다.
• res.status(코드): 응답 시의 HTTP 상태 코드를 지정합니다.
req나 res 객체의 메서드는 메서드 체이닝(method chaining)을 지원하는 경우가 많으며,
메서드 체이닝을 활용하면 코드양을 줄이며 가독성을 증가시킨다.
res
.status(201)
.cookie('test', 'test')
.redirect('/admin');
'Study > Node.js' 카테고리의 다른 글
express 라우터 분리하기, 라우트 매개변수 (0) | 2023.10.08 |
---|---|
express [multer] 파일 업로드! (0) | 2023.10.08 |
express [morgan, bodyParser, cookieParser, express-session] (0) | 2023.10.08 |
express 시작__미들웨어 app.use() (0) | 2023.10.05 |