반응형
유지보수의 편리성을 높이기 위해 설정 파일을 만들고 메인 파일에서 설정 파일의 값을 불러온다.
어떤 모듈이 추가되었는지 알기 위해
설정파일에는 서버 실행에 필요한 포트 정보나 URL 같은 db정보를 포함시킨다.
// config.js
module.exports = {
server_port :3000,
db_url : 'mongodb://localhost:27017/local',
db_schemas : [
{file:'./user_schema', collection:'users3', schemaName: 'userSchema',
modelName:'userModel'}
],
route_info : [
{file:'./user', path:'/process/login', method:'login', type: 'post'},
{file:'./user', path:'/process/adduser', method:'adduser', type: 'post'},
{file:'./user', path:'/process/listuser', method:'listuser', type: 'post'}
]
}
db_schemas의 내용은 database폴더에 같이 있는 database.js 에서 사용되기 때문에 ./user_schema로 상대 경로를,
route_info의 내용은 routes 폴더에 같이 있는 route_loader.js에서 사용되기 때문에 ./user로 지정함.
/ => 루트
./ => 현재 경로이고
../ => 현재 경로 위에 경로
반응형
'IT > web' 카테고리의 다른 글
Node.js] 사용자 인증 // 패스포트 모듈 (0) | 2020.02.07 |
---|---|
Node.js ] 뷰 렌더링 // ejs, pug (0) | 2020.02.06 |
Node.js] 모듈화 (0) | 2020.02.02 |
Node.js] MySQL 연결, 사용자 추가, 로그인 (0) | 2020.02.01 |
Node.js] crypto 모듈로 비밀번호 암호화하기 (0) | 2020.01.31 |
댓글