본문 바로가기

Node.js

(4)
SyntaxError: Invalid shorthand property initializer 상황 정리 - 게시글을 저장하는 데이터베이스 생성 과정에서 SyntaxError 발생 - stackTrace를 확인해보니 require('./routes/post')를 가리키고 있어 post.js를 확인해보기로 함 - post.js에서 post를 생성하는 부분을 확인 => content = req.body.content로 잘못 작성 되어 있어 수정 => content : req.body.content로 수정하여 재실행해보니 정상 작동 오류 전문 C:\Users\insa8\Desktop\NodeProject\210112_Nodebird\routes\post.js:40 content = req.body.content, ^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Invalid sh..
ValidationError [SequelizeValidationError]: notNull Violation 상황 정리 - 회원 가입 부분 제작중 시퀄라이즈 에러 발생 - 오류가 발생한 위치를 추적해보니 인증 부분을 담당하는 부분에서 에러가 발생했다고 나와서 확인 - 에러가 발생한 부분은 유저를 만드는 부분이라 초기화 관련 문제가 아닐까 판단 - 초기화 해보았으나 변화 없음 - 값이 잘 들어오고 있는지 console.log로 확인했으나 문제 없음 - User를 초기화 하는 부분(user.js)로 들어가 provider부분 확인 => allowNull: false 인 상태에서 defaultValue: 부분이 없어서 문제 발생 => defaultValue: '값'을 추가하여 문제 해결 오류 전문 ValidationError [SequelizeValidationError]: notNull Violation: User..
에러 정리 npm 설치 오류 에러 코드 : ENOSELF 에러 상세 상황 - npm i sequelize 명령을 사용하여 sequelize 패키지를 설치하려고 하던 도중 에러 발생 - 해결 - 원인 : package.json에서 sequelize라는 이름을 사용하고 있어서 발생한 문제 - 해결 : package.json의 이름을 변경하여 해결
패키지 정리 morgan 설명 : 요청과 응답에 대한 정보를 콘솔에 기록하는 미들웨어 사용 방법 const morgan = require('morgan'); //사용 가능한 인수 : dev, combined, common, short, tiny app.use(morgan('dev')); 결과 예시 => 'dev' : GET / 500 14.935 ms - 52 [HTTP 메서드] [주소] [HTTP 상태코드] [응답속도] - [응답 바이트] => 'combined' : ::1 - - [10/Jan/2021:06:17:13 +0000] "GET / HTTP/1.1" 500 52 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like ..