문제가 발생하여 모듈의 컨텍스트에 변수를 바인딩해야합니다. 두 개의 폴더가 있습니다 : 컨트롤러 및 모델. 모델에서,이 같은 모델이 있습니다변수를 모듈 컨텍스트에 추가하는 방법 - Node.js
exports = {
name: String,
password: String
}
및 컨트롤러는 다음과 같습니다
exports = {
onMessage: (message) {
Model.doSomething();
}
}
그래서 나는 그것을 필요 - 보내고 않으면 서 컨트롤러에서 모델을 액세스해야합니다. 나는 모델을 로딩하고 그것을 글로벌하게 제공한다고 생각하지 않는다.
MyNodeJsModule.addVarToContext(Model);
컨트롤러에서 모델을 필요로하지 않는 이유는 외부 시스템에서로드 할 모델이 필요하고 외부 시스템이 모델을 데이터베이스 액세스 가능 모델로 교체해야하기 때문입니다.
왜) (그것을 필요하지 않습니다? – Benedikt
끝까지 읽으십시오. 나는 그것을 필요로 할 외부 시스템에 의해 변경 될 모델을 필요로한다. 그런 다음, 변경된 모델을 컨텍스트로 가져와야합니다. – Gelidus