개발하고 싶은 초심자
4-1. 220608 전체 게시글 및 마이페이지 정보 조회하기, IAM 계정을 이용한 AWS 배포(1) 본문
Project in Codestates/Final Project
4-1. 220608 전체 게시글 및 마이페이지 정보 조회하기, IAM 계정을 이용한 AWS 배포(1)
정새얀 2022. 6. 8. 16:411. 전체 게시글 및 마이페이지 정보 조회
try catch 구문과 findAll()메소드, 그리고 배열 메소드인 map을 활용하여 코드를 작성해보았다.
const { 조회할 모델명 } = require('../../models');
module.exports = async (req, res) => {
try {
const 변수 = await 조회할 모델명.findAll();
if (변수) {
const 조회할 데이터 = 변수.map((전달인자) => {
return {
// 조회할 내용
};
});
return res
.status(200)
.send({ 조회할 데이터, message: '게시글 조회에 성공하였습니다' });
} else {
return res.status(404).send({ message: '게시글을 찾을 수 없습니다' });
}
} catch (err) {
console.error(err);
return res.status(500).send('게시글 조회에 실패하였습니다');
}
};
2. 전체 게시글 조회 시 미리보기에 작성자의 userName 보이게 하기
위의 코드로 포스트맨을 활용해봤을 때는 조회할 데이터가 잘 조회되었다.
문제는 조회할 데이터에 userName도 넣고 싶다는 것이었는데, include를 사용해서 userName을 담아봐도 문제는 posts모델에 userName과 관련된 컬럼이 없다는 것이다.
관계 설정을 해주고 싶어도 userName은 pk도 아니고 integer도 아니어서 mysql error 3780에러가 뜬다.
어떻게 해야할 지 잘 모르겠다.
3. IAM 계정을 이용한 AWS 배포
팀원이 주로 맡던 AWS 배포를 IAM 계정을 만들어 함께 하게 되었다.
다만 처음 해보는 것이라 ec2 인스턴스 연결부터 바로 되지는 않았고, 같은 포트를 써서 그런지 한 사람이 서버에 연결되어있으면 다른 사람은 서버에 연결을 할 수 없었다.
'Project in Codestates > Final Project' 카테고리의 다른 글
4-3. 220612 게시글 작성 후 작성한 게시글 내용 보기 (0) | 2022.06.12 |
---|---|
4-2. 220610 전체 게시글 조회 및 마이페이지에서 사용자 정보 조회(2) (0) | 2022.06.10 |
3-3. 220607 소셜 로그인을 위한 클라이언트와 서버 연결(2), 마이페이지 에러 잡기 (0) | 2022.06.07 |
3-2. 220606 소셜 로그인을 위한 클라이언트와 서버 연결(1) (0) | 2022.06.06 |
3-1. 220602 소셜 로그인을 위한 포스트맨 요청 및 응답 확인하기 (0) | 2022.06.02 |
Comments