2017년 10월 9일 월요일

[nodejs] express json 파일 읽어오기


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": 디비명
}







댓글 없음:

댓글 쓰기

[lunux]리눅스 폴더별 용량 확인

리눅스 폴더별 용량 확인 조회 하고자 하는 디렉토리 리스트가있는 경로로 이동후 du -h --max-depth=1