Node.js에서 전역 변수에 액세스
Node.js에서는 애플리케이션의 모든 파일에서 전역 변수에 액세스할 수 있습니다. 그러나 전역 변수를 설정하고 사용할 때 고려해야 할 특정 뉘앙스가 있습니다.
var 키워드 없이 전역 범위에 할당
질문에서 언급했듯이 var 키워드가 없는 변수는 전역 범위에 자동으로 배치되지 않습니다. 이는 Node.js가 변수가 정의된 블록으로 범위가 지정되는 어휘 범위 지정 메커니즘을 사용하기 때문입니다.
전역 객체 사용
변수를 할당하려면 전역 범위에서는 전역 개체를 사용할 수 있습니다. 전역 개체는 전역 네임스페이스에 대한 참조이며 모든 컨텍스트에서 사용할 수 있습니다. 전역 개체에 변수를 할당하면 전역 변수로 액세스할 수 있게 됩니다.
예:
<code class="javascript">global._ = require('underscore');</code>
Express에서 app.set 사용. Node.js
Express.js는 여러 모듈과 경로에서 공유되는 값을 설정하고 가져오는 편리한 방법을 제공합니다. app.set 함수를 사용하면 애플리케이션 설정에서 특정 키에 값을 설정할 수 있습니다. 이러한 설정은 애플리케이션 어디에서나 app.get 기능을 통해 액세스할 수 있습니다.
예:
<code class="javascript">app.set('myGlobalVar', 'Some value');</code>
전역 변수 액세스
전역 변수에 액세스하려면 변수 이름을 사용하면 됩니다. 위의 예에서 전역 변수 _는 다음과 같이 작성하여 모든 파일에서 사용할 수 있습니다.
<code class="javascript">_.each([1, 2, 3], function(val) { /* Do something */ });</code>
위 내용은 Node.js에서 전역 변수를 어떻게 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!