이 글은 Node 전역 변수의 전역 모듈을 주로 소개하고 있는데, 편집자는 꽤 좋다고 생각해서 공유하고 참고하겠습니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.
환경: Node v8.2.1; OS Windows10
브라우저에는 전역 변수를 마운트하기 위한 창 개체가 있으며, 그 중 대부분은 공유 속성입니다. 그 자체로 많은 속성을 갖는 전역 객체에 마운트됩니다.
1. API 구조 다이어그램
2. 몇 가지 예
다음은 일부 API의 간단한 코드 구현입니다.
2.1 전역
전역 네임스페이스 global로 정의된 변수는 브라우저 측의 전역 범위에 정의된 변수와 유사하게 어디에서나 사용할 수 있습니다.
// foo.js global.foo = 'hello';
// bar.js require('./foo'); console.log(foo); //hello
글로벌로 정의된 변수는 모듈에서 내보내기를 통해 출력할 필요가 없으며 다른 모듈에서도 사용할 수 있습니다.
2.2 __dirname
dirname은 실제로 전역 변수가 아닙니다. 명령줄 모드에서 직접 호출하면 dirname이 정의되지 않았다는 메시지가 표시되지만 모듈에서 직접 사용하여 현재 스크립트가 실행되는 디렉터리를 반환할 수 있습니다.
console.log(__dirname);
2.3__filename
현재 실행 중인 코드 파일의 이름을 반환합니다(파일의 절대 경로 포함). dirname과 마찬가지로 filename은 전역 변수가 아니지만 모듈에서 직접 사용할 수 있습니다.
console.log(__filename);
__filename은 경로를 포함한 파일 이름을 반환합니다.
관련 권장 사항:
위 내용은 Node 전역 변수 전역 모듈 인스턴스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!