Programming/Server & Database

[NodeJS] 전역변수 또는 DB 정보 저장하기

BadaGreen_Kim 2022. 5. 19. 16:43

Node.js + Express 프로젝트내에서 사용할 변수를 Object Export를 통해 해결할 수 있다. .env파일로 대부분 설정하기도 하지만 다른 서버에 저장된 설정값을 가져와야할 경우  다음 함수를 통해 가져와서 사용할 수 있다.

 

1. 변수 값 할당

1
2
3
4
5
6
7
8
9
function define(name, value) {
    Object.defineProperty(exports, name, {
        value: value,
        enumerable : true,
    });
}
 
define("OFFICE_TYPE", {"PERSONAL""P""TOTAL":"T""GOVERNMENT":"G"});
define("MEMBER_TYPE", {"PERSONAL""B""OFFICE""C"});
cs

2. 변수값 가져오기

1
2
3
4
5
6
7
 
var CONSTS = require('./consts');
 
router.get('/loginb'function(req, res, next) {
    res.render('./member/login', {
        logintype: CONSTS.MEMBER_TYPE.PERSONAL});
});
cs