React/john_ahn

노드 리액트 기초 강의 #7 BodyParser & PostMan & 회원 가입 기능 Error 해결

느리지만 꾸준하게 2021. 9. 1. 00:09

npm run start 했을 때 아래와 같은 에러가 떴었다. Cannot find module 'mongooses' 

오타 에러이다....

package-lock.json파일과 node_modules폴더를 다 삭제하고

npm install

npm install -g로 해서 다시 했을 필요가 없었다...

그냥 User.js 파일에 있는 const mongoose = require('mongooses') 여기서 에러가 나타났는데

mongooses를 mongoose로 고쳐서 npm run start 돌리니 정상작동 한다.

 

그리고 body-parser를 언급하면 index.js에서 bodyParser에 커서를 가져가보면 아래와 같이 한줄로 쭈욱 그어져 있다.

 'bodyParser'은(는) 더 이상 사용되지 않습니다.

그 이유는 express가 4.16버전 이상 부터는 express 내부에 bodyParser가 포함되어 있다고 다른 사람의 블로그를 참조하였다.

 

package.json을 가서 확인 해보니 express의 4.16.1 버전이였다. 

그래서 bodyParser 대신에 express를 넣어주어서 해결되었다.

//application/x-www-form-urlencoded
app.use(express.urlencoded({extended: true}));

//application/json
app.use(express.json());

 

 

 

 

 

 

 

 

 

 

 

<출처 John Ahn: 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의>

참고: https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%85%B8%EB%93%9C-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EA%B8%B0%EB%B3%B8/dashboard

 

[무료] 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 - 인프런 | 강의

이 강의를 통해서 리액트와 노드를 어떻게 사용하는지 기본적인 내용들을 배울 수 있습니다., 리액트와 노드의 기본을 학습하세요! 📝 강의 소개 안녕하세요 ^ ^ 이 강의에서는 리액트와 노드

www.inflearn.com

https://jin2rang.tistory.com/entry/express-bodyparser-deprecated-bodyparser%EB%8A%94-%EB%8D%94%EC%9D%B4%EC%83%81-%EC%82%AC%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4-%EB%AC%B8%EC%A0%9C%ED%95%B4%EA%B2%B0

 

express bodyparser deprecated / bodyparser는 더이상 사용되지 않습니다

const bodyParser = require('body-parser'); app.use(bodyParser.urlencoded({extended : true})); app.use(bodyParser.json()); bodyParser는 request, response사이에서 request의 body 부분을 지정한 형태로..

jin2rang.tistory.com