Node.js + Express 프로젝트내에서 사용할 변수를 Object Export를 통해 해결할 수 있다. .env파일로 대부분 설정하기도 하지만 다른 서버에 저장된 설정값을 가져와야할 경우 다음 함수를 통해 가져와서 사용할 수 있다.
1. 변수 값 할당
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. 변수값 가져오기
var CONSTS = require(‘./consts’);router.get(‘/loginb’, function(req, res, next) { res.render(‘./member/login’, { logintype: CONSTS.MEMBER_TYPE.PERSONAL});});Colored by Color Scripter | cs |