강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dyonglove
dyonglove

câu hỏi đã được viết

Phát triển TDD bằng cách theo dõi và học hỏi [cập nhật 2023.11]

express.json()

bodyParser 대체에 관한 질문

Viết

·

410

0

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

Câu trả lời 2

2

John Ahn님의 프로필 이미지
John Ahn
Người chia sẻ kiến thức

안녕하세요 !! 

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님의 프로필 이미지
dyonglove
Người đặt câu hỏi

아하!!

감사합니다 ^^

Hình ảnh hồ sơ của dyonglove
dyonglove

câu hỏi đã được viết

Đặt câu hỏi