Error Handling
-
경로 연동 에러 (디렉토리 구조 문제)Error Handling/에러핸들링 2023. 7. 13. 17:57
전역변수에서 다른 레파지토리를 통해 DB를 가져와야하는데, 경로를 정상적으로 작성했음에도 연동되지 않았다. 문제는 내가 받아오고자하는 파일과, 해당 DB가 있는 레파지토리가 저장된 파일의 위치가 달랐다. 이 프로젝트는 __test__ 파일과, code 파일 두가지로 나뉘어져 있었고 이동하려면 다음과 같이 해야 한다. const PostRepository = require("../../code/repositories/posts.repository.js"); 디렉토리의 위치가 다른 경우 꼼꼼히 봐야 한다,
-
error: failed to push some refs to ! [rejected] gitError Handling/에러핸들링 2023. 7. 7. 17:44
Github에는 있는데, 내 로컬에는 없는 파일이 있을때 내 파일을 push하면 발생하는 오류이다. 이럴땐 pull을 먼저 하고 나서 push를 해야 한다. 1. git add . 2. git commit -m 'message' 3. git pull origin main // 먼저 갖고오기. 4. gir push origin main To @githup repositoty 주소 ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to '@githup repositoty 주소' hint: Updates were rejected because the tip of your current branch is behind hint..
-
MongooseServerSelectionError: connect ECONNREFUSED ::1:27017 몽고디비 연결 에러Error Handling/에러핸들링 2023. 7. 7. 11:47
아래와 같은 에러가 뜬다면, 시작화면 검색에 서비스 접속 -> 서비스에 들어가서 MongoDB 서버 시작하면 된다. MongooseServerSelectionError: connect ECONNREFUSED ::1:27017 at Connection.openUri (C:\Users\admin\Desktop\코딩\NODE\4th Week\SPA_MALL\node_modules\mon goose\lib\connection.js:825:32) at C:\Users\admin\Desktop\코딩\NODE\4th Week\SPA_MALL\node_modules\mongoose\lib\index.js:4 09:10 at C:\Users\admin\Desktop\코딩\NODE\4th Week\SPA_MALL\node..
-
SyntaxError: Unexpected string in JSON at position 23, at JSON.parse (<anonymous>)Error Handling/에러핸들링 2023. 7. 6. 17:27
에러내용 at JSON.parse () at parse (C:\Users\admin\Desktop\코딩\NODE\4th Week\Sequelize-Relations (Lv.4)\node_modules\body-parser\lib\types\json.js:89:19) at C:\Users\admin\Desktop\코딩\NODE\4th Week\Sequelize-Relations (Lv.4)\node_modules\body-parser\lib\read.js:128:18 at AsyncResource.runInAsyncScope (node:async_hooks:203:9) at invokeCallback (C:\Users\admin\Desktop\코딩\NODE\4th Week\Sequelize-Relation..
-
EagerLoadingError [SequelizeEagerLoadingError]: PostLikes is not associated to Posts!Error Handling/에러핸들링 2023. 7. 6. 16:37
// 2. 게시글 목록조회 GET : localhost:3018/api/posts (성공) router.get('/posts', async (req, res) => { const postList = await Posts.findAll({ attributes: ['postId', 'title', 'createdAt', 'updatedAt'], include: [{model: Users, attributes: ["nickname"]}, {model: PostLikes, attributes: ["likedCount"] }], order: [['createdAt', 'DESC']], //createdAt을 기준으로 내림차순 정렬 }); return res.status(200).json({"게시글 목록": pos..
-
ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306 parent: Error: connect ECONNREFUSED 127.0.0.1:3306Error Handling/에러핸들링 2023. 7. 6. 15:54
node app.js로 서버를 키려다가 다음과 같은 오류가 발생했다. 원인은 config에 알맞은 정보를 입력해야 한다. "username": "", "password": "", "database": "", "host": "express-database.cglnarldwxvs.ap-northeast-2.rds.amazonaws.com", "dialect": "mysql" ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306 at ConnectionManager.connect (C:\Users\admin\Desktop\코딩\NODE\4th Week\Sequelize-Relations (Lv.4..
-
name: 'SequelizeDatabaseError', parent: Error: Unknown column 'likeId' in 'field list' , No migrations were executed, database schema was already up to date.Error Handling/에러핸들링 2023. 7. 6. 12:01
No migrations were executed, database schema was already up to date. name: 'SequelizeDatabaseError', parent: Error: Unknown column 'likeId' in 'field list' 이 두가지 에러는 각각 다르지만 해결책은 똑같기에 한번에 정리해서 쓴다. 1. 시퀄라이즈 sequelize에서 테이블을 생성 및 수정했는데 MySQL DB 데이터베이스에 반영이 안 될때. 2. 테이블 내 컬럼명을 바꾸고 서버를 켜서 썬더클라이언트를 했더니 400 Bad Request 나올 때. 테이블이 없는데도 업데이트 이미 되있다고 마이그레이션이 안될 때가 있다. sequelize는 SequelizeMeta라는 테이블을 만들어서..