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: 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의>
[무료] 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 - 인프런 | 강의
이 강의를 통해서 리액트와 노드를 어떻게 사용하는지 기본적인 내용들을 배울 수 있습니다., 리액트와 노드의 기본을 학습하세요! 📝 강의 소개 안녕하세요 ^ ^ 이 강의에서는 리액트와 노드
www.inflearn.com
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
'React > john_ahn' 카테고리의 다른 글
노드 리액트 기초 강의 Bcrypt로 비밀번호 암호화 하기 (0) | 2021.09.01 |
---|