1. 코드 수정
- res.status().send()로 send를 해 주는 부분 앞에는 return을 붙여주었다.
- 게시물 삭제 코드에서 response 전달을 해 주지 않아..포스트맨에서 확인이 어려워 코드를 수정했다.
2. Error Handling - 이미지
이미지를 base64로 잘 변환은 하고 있는 것 같은데 너무 길어서 서버에 전달이 어려웠다. 그래서 검색해봤더니 express 미들웨어 설정 부분을 바꾸라고 해서 다음과 같이 바꾸었다.
app.use(
express.json({
limit: "50mb",
})
);
app.use(
express.urlencoded({
limit: "50mb",
extended: false,
})
);
하지만, 여전히 오류는 발생했고 게시물 테이블에서 이미지 타입이 원래 string이었는데 바꿔서 다시 테스트를 진행했다. 처음에는 text로 바꾸었고 그 다음은 long text로 바꾸었다... Sequel Pro에서 long text 선택해주고 migrations/~post.js 에서는 type: Sequelize.TEXT 뒤에 ('long')을 붙여 해결했다ㅠㅠ 이미지가 정상적으로 올라가고 서버에도 잘 저장된다!! 이후 배포까지 진행했고 잘 확인되었다.
'Project > plantingg' 카테고리의 다른 글
#11 : 도메인 (0) | 2021.06.17 |
---|---|
#10 : CSS (0) | 2021.06.16 |
#8 : 게시물 목록 불러오기 (0) | 2021.06.15 |
#7 : controllers & routes 수정 (0) | 2021.06.13 |
#6 : 로그인 배포 (0) | 2021.06.13 |