인프런 커뮤니티 질문&답변

맑은맑쇼님의 프로필 이미지
맑은맑쇼

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

10장 nodebird-api/routes/index.js

해결된 질문

작성

·

172

0

/주소 get라우터에서 

1. user= await User.findOne({where : {id : req.user && req.user.id || null}~})

여기서 req.user && req.user.id || null을 하는 이유가 뭔가요 ? 

그냥 req.user.id만 넣어도 되지않나요?

2. res.render("login",{ domains : user && user.Domains})

그리고 1번 질문과 비슷하게 그냥 user.Domains 만 넣어도 되지않나요?

답변 4

0

맑은맑쇼님의 프로필 이미지
맑은맑쇼
질문자

그렇군요... 공부하면 할 수록 할 게 많아 지는 것 같네요 ㅠㅠ 감사합니다!

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

그래서 보통 타입스크립트로 넘어갑니다. 타입스크립트는 언디파인드로 인해 에러날 수 있는 부분을 다 알려주거든요.

0

맑은맑쇼님의 프로필 이미지
맑은맑쇼
질문자

근데 앞 코드들에서는 몇 개씩 그냥 신경 안 쓰고 짜신 것도 있는데 보통은 저렇게 undefined를 신경쓰고 해야하나요?

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 시퀄라이즈는 where에 undefined가 들어가면 오류가납니다. null을 넣어야합니다.

2. user가 undefined일 수 있는데 그 때 오류가 납니다.

맑은맑쇼님의 프로필 이미지
맑은맑쇼

작성한 질문수

질문하기