응용 프로그램 시작이 Express에서 어떻게 작동하는지 고심하고 있습니다.ExpressJS 응용 프로그램 시작 이해
필자는 다른 모든 응용 프로그램 모듈에서 필수 구성을로드하는 데 사용되는 구성 관리자 모듈을 사용하고 있습니다. 내가 구성 - 관리자 기능 설정을로드 전화 동일한 응용 프로그램의 다른 모듈에서
app.listen(9000, function() {
try
{
config_manager.setSiteConfig();
console.log('settings..!!!')
}
catch(err)
{
console.log(err.stack);
}
});
을하지만, 빈 반환 : 나는 app.listen
에서 구성을 설정하고있다.
var config_manager = require('configuration-manager');
console.log(config_manager.loadConfig()); // returns empty object {}
내가 node app.js
를 사용하여 응용 프로그램을 실행하고 있습니다 : 코드는 다음과 같은 것입니다. 빈 객체가 먼저 인쇄 된 다음 ('settings..!!!')
이 인쇄됩니다. Express가 app.listen()
을 호출하기 전에 스크립트를 컴파일합니까? 컴파일/다른 파일로드 전에 구성이 설정되어 있는지 어떻게 확인합니까?
구성이 별도의 파일 (app.js 이외)에로드됩니다. app.listen에로드 될 설정 파일을 설정 중입니다. –