일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생성자
- 자바
- app.use
- dart
- DB
- 리액트
- Node.js
- Sort()
- 코딩테스트
- qqOperater
- 삼항연산자
- git
- java
- Oracle
- 배열
- js
- 추상클래스
- 네임드생성자
- 다형성
- mybatis
- React
- int와 integer
- Pug
- Spring
- 자바스크립트
- 콘솔게임
- Middleware
- 깃허브
- push함수
- 오류
- Today
- Total
평행코드
req.body / express.urlencoded 본문
req.body
req.body에는 form을 통해 submit된 데이터의 키-값 쌍을 포함합니다.
기본적으로는 undefined이며 express.json() 또는 express.urlencoded()와 같은
바디 파싱 미들웨어를 사용할 때 값을 받아옵니다.
```
// 애플리케이션/json 파싱
app.use(express.json());
// application/x-www-form-urlencoded파싱 (form데이터 파싱)
app.use(express.urlencoded({ extended: true }));
```
https://expressjs.com/ko/api.html#req.body
express.urlencoded([options])
Express에 내장된 미들웨어 기능입니다. urlencoded 페이로드로 들어오는 요청을 구문 분석하고 바디 파서를 기반으로 합니다.
https://expressjs.com/ko/api.html#express.urlencoded
Express 4.x - API 참조
Express 4.x API express() Creates an Express application. The express() function is a top-level function exported by the express module. var express = require('express') var app = express() Methods express.json([options]) This middleware is available in Ex
expressjs.com
app.use( express.urlencoded( { extended : true } ));
express application이 form의 value들을 이해할 수 있게 하고,
우리가 쓰는 JS형식으로 바꾸어줍니다.
get - 접근
post - 전송
redirect - 다시보내다
parameter - 매개변수
method - form과 backend 사이의 정보 전송에 관한 방식
1. form 과 input을 사용해서 post method로 값을 보내고 post request 다루기
2. route().get().post() 이해하기
3. express.urlencoded()사용하여 express 에게 form body 이해시키기 : extended옵션사용
app.use(express.urlencoded({ extended: true }))
*extended 는 보기좋게 나열하는 옵션
*참고 : 조건삼항연산자 : condition ? exprIfTrue : exprIfFalse
*get method : render할때 씀 / url에 form 정보가 들어감 : req.params.id 로 활용
*post method : 수정할때 씀/ req.body에서 form정보를 얻음 /action 옵션 : post후 보내는 곳의 url설정
(없다면 현재 위치 새로고침)
'Node js' 카테고리의 다른 글
Mongoose ( 스키마와 모델 ) (0) | 2023.05.31 |
---|---|
Window에서 Chocolatey로 Mongodb설치하기! (mongod는 입력되지만 mogo가 입력되지 않는다면? mongodb shell을 설치하자!) (0) | 2023.05.31 |
Mixins, HTML 코드를 재사용하는 방법 (0) | 2023.05.30 |
Pug 부분적으로변경하기 (include, extend, res.render, 변수설정) (0) | 2023.05.30 |
Pug란? (0) | 2023.05.30 |