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
- javascript arrow function
- react class method bind
- parcel
- client side rendering
- 순차리스트
- 자료구조
- es6 module
- Browser API
- web server vs was
- #javascript #자바스크립트 완벽가이드 #자바스크립트 코뿔소
- js arrow function
- javascript destructuring
- server side rendering
- javascript eventloop
- es6 destructuring
- JavaScript
- react
- 선형리스트
- 크롬 익스텐션 개발
- DOM API
- chrome extension development
- react lifecycle
- javascript spread
- js promise
- react event bind
- task queue
- es6 promise
- javascript class method bind
- es7 async await
- es6 symbol
- Today
- 31
- Total
- 400,412
비실이의 개발 성장기
[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 |
---|---|
[Android] android Error: Activity class / Error Type 3 조치방법 (0) | 2018.07.25 |
[express] express request.body undefined 문제 해결 (15) | 2018.03.30 |
SourceTree remote push 시 "Authentication failed for" 발생 조치법 (3) | 2018.03.22 |
CentOS 7 설치 삽질기 (feat. boot usb) (3) | 2017.03.02 |
Bitbucket로 pull request 시 충돌이 발생하였을 경우... (0) | 2017.01.12 |
15 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를 받고 있었군요.. ㅎㅎ