강의

멘토링

커뮤니티

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

LUA님의 프로필 이미지
LUA

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

실행 & 에러 디버깅

sequelize 정의된 테이블가져올때 질문입니다.

작성

·

134

0

시퀄라이저 좀더연습해야되겠다 싶어서 해보던중에 7번 시퀄라이저 예제를 살펴보니까

learn-sequelize/routes/users.js 에서는 테이블을 가져올때

var User = require('../models').User; 이렇게 가져오고

learn-sequelize/routes/comment.js 에서는 테이블을 가져올때

var { User, Comment } = require('../models'); 이런방법으로 가져오던데

이게 서로 어떻게 다른건지 궁금합니다.

무조건 var { 테이블이름 } = require( path ) 이런방식으로 가져와도 상관없을까요??

답변 1

0

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

module.exports = { User, Comment } 이런 것이기 때문에

require('models')가 { User, Comment } 객체입니다. 객체의 속성에 접근하고, 비구조화한 것이라고 보시면 됩니다.

LUA님의 프로필 이미지
LUA

작성한 질문수

질문하기