본문 바로가기
IT/web

Node.js] config 설정파일 분리하기

by 깻잎쌈 2020. 2. 4.
반응형

유지보수의 편리성을 높이기 위해 설정 파일을 만들고 메인 파일에서 설정 파일의 값을 불러온다. 

 

어떤 모듈이 추가되었는지 알기 위해 

 

설정파일에는 서버 실행에 필요한 포트 정보나 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로 지정함.

 

 

 / => 루트

./  => 현재 경로이고 

../ => 현재 경로 위에 경로 

 

Path difference between ../ and ./

Could anyone explain the difference between ../ and ./ please. ../system ./system My understanding is that ../ is the root directory. But I don't know what ./means.

superuser.com

 

반응형

댓글