Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- body-parser
- Call stack
- javascript first class citizen
- Browser API
- 순차리스트
- task queue
- Event Loop
- DOM API
- parcel
- 자료구조
- 자료구조 queue
- javascript eventloop
- centos7 설치
- web server vs was
- react event bind
- 일급 객체
- express request body
- typescript parcel tilde
- redux 특징
- first class citizen
- es6 module
- 자료구조 정렬
- 선형리스트
- react
- request body undefined
- redux 사용 이유
- javascript module
- server side rendering
- parcel resolver error
- client side rendering
- Today
- 13
- Total
- 533,024
비실이의 개발 성장기
[express] express request.body undefined 문제 해결 본문
express 로 REST API를 만들던 도중 난관에 봉착했다.
DB table에 데이터를 INSERT 하기 위해 unit test를 만들고 테스트를 하는데
request 객체에 body가 자꾸 undefined 가 뜨는 것이었다.
처음에는 express router 를 잘못 써서 발생하는 문제인줄 알았다.
허나, router 를 사용하지 않고 테스트를 해봤는데 여전히 증상은 동일했다.
router 사용에는 문제가 없었다.
이리저리 해결방법을 찾기위해 express 공식페이지에서 부터 stackoverflow 등 돌아다녔다.
그러던 도중 body-parser 를 알게되었고 설정에 추가했다.
이제는 해결되는가 싶었다.
결과는 기대와는 달리 참담했다.
몇시간 째 붙잡고 있어 머리가 아파 일단 노트북을 덮었다.
그리고 다음날 문제를 해결할 수 있었다.
원인은 참 단순했다.
위 캡쳐는 request body 가 넘어오지 않았을 때의 코드다.
그리고 아래는 request body 문제를 해결한 후의 코드다.
문제의 원인은
app.use(bodyParser.json()); 의 우선순위 였다.
정말 부끄러웠다...
얼마나 머릿속에 생각이 많았기에 저 한 줄 고칠생각을 못하고 있었나 싶었다.
'TroubleShoot' 카테고리의 다른 글
Typescript Parcel Tilde(~)경로 적용 시, Resolver Error 해결 (삽질기) (0) | 2019.12.05 |
---|---|
[express] express request.body undefined 문제 해결 (19) | 2018.03.30 |
SourceTree remote push 시 "Authentication failed for" 발생 조치법 (3) | 2018.03.22 |
CentOS 7 설치 삽질기 (feat. boot usb) (3) | 2017.03.02 |
19 Comments
-
김김김 2019.04.02 09:05 선생님 감사합니다. 같은 문제로 하루동안 삽질 했습니다.
먼저 고생하시고 가르침을 주셔서 감사합니다. -
DubbingLee 2019.04.06 01:18 신고 문제가 해결되셨다니 다행입니다!
-
ㅁㄴㅇㄹ 2019.06.09 23:18 이거때문에 한참을 삽질했는데 덕분에 도움 많이 되었습니다. ㅎㅎ
-
DubbingLee 2019.06.09 23:19 신고 다행이네요ㅎ
-
yj 2019.08.27 14:08 제가 왠만하면 이런 댓글 안남기는데, 진심으로 감사드립니다.. 동일 이슈로 하루종일 삽질하고 있었네요ㅠㅠㅠㅠㅠㅠㅠ 감사해요 ㅠㅠㅠㅠㅠㅠㅠ
-
전민혁 2019.11.18 09:04 멍청한 제 문제를 해결 할 해답을 적어주셔서 감사합니다!!!!!!
한참 찾았네요... 비슷하게 route 고민했는데 이런 문제였을줄이야... 감사합니다~~ -
화이팅 2020.01.31 17:41 괜찮습니다!!!! 누구나 저런 경험 있을거에요!!! 좋은 정보 감사합니다
-
삽질 중 만남 2020.02.28 17:07 우리의 만남은 소중했지요.
-
찬민 2020.04.04 22:31 감사합니다!! 관찰력이 정말 뛰어나시네요...
-
DubbingLee 2020.04.09 22:11 신고 감사합니다
-
ㅇㅇㅇ 2020.06.28 20:51 정말 위대합니다 선생님.... 덕분에 해결했습니다... 상상도 못했네요. 주의력을 더 길러야겠습니다.
-
안미남 2020.08.03 17:15 삽질 1시간하다가 선생님 덕분에 30초만에 해결합니다 감사합니다 ㅠㅠㅠㅠ
-
소면 정 2020.09.09 00:40 신고 우리의 만남도 소중합니다. 감사합니다.
-
구세주를 찾았다 2020.11.14 01:20 와 진짜 몇시간 넘게 헤메다가 선생님 덕분에 할렐루야 외칩니다!
-
umtolva 2020.12.11 16:19 신고 저는 라우팅으로 request가 아니라 requeset를 받고 있었군요.. ㅎㅎ
-
juicyjerry 2021.01.25 14:26 신고 아이고 저도 감사합니다.. ㅠㅠ 4시간 삽질했는데..
저게 뭐라고... 무슨 원리로 저러는지 원인을 찾아봐야겠어요..! -
우왕 2021.09.26 12:16 이것 때문에 몇 시간을 헤맸는지 모르겠어요.정말 감사합니다!
-
deice 2021.11.21 04:13 신고 감사합니다 !!
-
Bigdog 2022.01.18 03:19 이거때매 하루 날려먹었는데... 좋은 정보 감사합니다..ㅠㅠ