jsonReader.js 라는 파일을 생성하고
아래코드를 작성한다.
"use strict;"
var fs = require("fs"); //파일시스템 필요
module.exports = {
//전달받은 filepath 에 위치한 파일을 전달받은 encoding 방식으로 읽어오는 함수
readJsonFileSync : function(filepath, encoding){
if (typeof (encoding) == 'undefined'){
encoding = 'utf8';
}
var file = fs.readFileSync(filepath, encoding);
return JSON.parse(file);
}
,
//그냥 만듬 위에꺼 바로 호출해도 무방함.
getConfig : function(filepath){
var that = this;
return that.readJsonFileSync(filepath);
}
};
자 이제 다른 js 파일에서 위 모듈을 사용한려고 한다면.
var mjsonReader = require("./jsonReader") //경로는 상대경로로 지정하면된다.
var dbConfig = jsonReader.getConfig(__dirname + '/../config/dataBaseConfig.json');
//현재 폴더경로에서 상위로 가서 config 폴더로 이동후 dataBaseConfig.json 파일을 읽어온다.
dataBaseConfig.json
{
"host": 호스트,
"user": 사용자,
"password": 비밀번호,
"schema": 디비명
}
댓글 없음:
댓글 쓰기