inflearn logo
강의

Course

Instructor

TDD Development by Following [Updated in November 2023]

express.json()

bodyParser 대체에 관한 질문

418

dyonglove

39 asked

0

안녕하세요, 강사님!
 
이전 강의에서 파서 부분을
 
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cookieParser());
 
이렇게 세줄 세팅했었는데요,
 
이게 app.use(expess.json())이거 하나로 대체 가능한가요?
 
가능하다면 이전 프로젝트에서 저 세줄과 바디파서 디펜덴시를 지우고 하나로 대체해보고싶습니다!

express nodejs supertest mongodb tdd jest mongoose

Answer 2

2

John Ahn

안녕하세요 !! 

app.use(bodyParser.urlencoded({ extended: true }));

==> app.use(express.urlencoded({extended: true }));

app.use(bodyParser.json());

==> app.use(express.json());

이렇게 바꿔주시면 됩니다 .

 

json은   json 형태의 데이터를 해석해주며 

urlencoded는 x-www-form-urlencoded 형태의 데이터를 해석해줍니다. 

<form method="post> 에서 전해주는 값을  req.body로 가져올 수 있게 해석해줍니다. 


urlencoded의 extended 값이 false 일 때는 querystring 모듈을 사용하며   true 일 때는 qs라는 모듈을 사용하게 됩니다. 


수고하세요 ~

 

0

dyonglove

아하!!

감사합니다 ^^

TypeError: user_model_1.default.create is not a function

0

253

1

에러 처리를 위한 단위테스트 작성

0

344

1

res.status(201) 부분에서 typeerror가 발생합니다

0

387

1

따라하며 배우는 TDD 개발 [2023.11 업데이트] 강의 질문

0

333

1

[MAC] PORT:5000번 관련 에러

0

272

0

테스트를 위한 데이터베이스를 생성해야하나요?

0

401

1

Postman 사용방법에 대해서

0

400

1

jest.fn() 을 할당할때 타입스크립트에서 에러가 발생합니다.

0

443

1

라우터를 돌릴 때

0

352

1

npm run start를 실행할 때 부터가 이상합니다.

1

431

1

node.js에 대한 이상점

0

453

1

nodemocks 오류나니까 뺴고 설치하셔요

1

409

1

Node.js 앱을 테스트하기 위한 Jest 설정 부분..

0

271

0

models 파일만 첫번째 글자를 대문자로 해주는 이유

0

297

1

mongodb project 및 cluster관련

0

327

0

무조건 failure case 로 넘어가시는 분들

2

258

1

올려둔 ES6 Express Jest Boilerplate Template 으로 개발 중이신 분들...

0

236

0

ES6 사용하고 싶은 분들...

1

359

0

Jest did not exit one second after the test run has completed. 이슈

0

3039

3

왜 인자네개 함수 안만들어도 포스트맨에서는 에러메세지가 나오는 것인가요?

0

300

2

통합 테스트에 관한 질문 이 있습니다.

0

239

1

Cannot log after tests are done. Did you forget to wait for something async in your test?

0

2118

1

안녕하세요. 문의드립니다.

0

199

1

mock 사용 관련

0

161

0