node.js 에서 require 방법 에 대한 로드 규칙 을 자세히 설명 합 니 다.
캐 시 에서 우선 불 러 오기핵심 모듈
경로 형식의 모듈
제3자 모듈
1.캐 시 에서 우선 불 러 오기
main.js:로 딩 a.js 모듈 실행
require('./a')
a.js:b.js 모듈 을 불 러 오고 출력 a 가 불 러 왔 습 니 다.
require('./b')
console.log('a.js ')
b.js:출력 b 가 불 러 왔 습 니 다.
console.log('b.js ')
결과:이 를 통 해 알 수 있 듯 이 main 은 a.js 를 불 러 오고 a.js 를 불 러 오 는 과정 에서 a.js 를 두 번 인쇄 하지 않 았 습 니 다.Node 는 require.cache 에서 들 어 오 는 id 에 따라 이 대상 의 exports 값 을 직접 꺼 내 고 이 모듈 코드 를 다시 실행 하지 않 습 니 다.
2.핵심 모듈
핵심 모듈 의 본질 도 파일 입 니 다.핵심 모듈 파일 은 바 이 너 리 파일 에 컴 파일 되 었 습 니 다.이름 에 따라 불 러 오기 만 하면 됩 니 다.예:
우리 가 말 하 는 경로 형식의 모듈 은 사실은 자신 이 쓴 JS 파일 을 불 러 오 는 것 입 니 다.네 가지 방법 으로 불 러 올 수 있 습 니 다.
var fooExports = require('./index') // ,
var fooExports = require('../index') // ,
var fooExports = require('/index') // ,
var fooExports = require('D:/demo/index') // ,
4.제3자 모듈4.567917.제3자 모듈 을 사용 할 경우 npm 를 통 해 다운로드 해 야 합 니 다
var template=require('art-template')를 예 로 들 면:
현재 파일 이 있 는 디 렉 터 리 의 node 를 먼저 찾 습 니 다.modules 디렉토리
node.js 에서 require 방법 에 대한 로 딩 규칙 에 대한 자세 한 설명 은 여기까지 입 니 다.node.js require 방법 으로 규칙 내용 을 불 러 오 는 방법 에 대해 서 는 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Express + AWS S3 이미지 업로드하기웹 사이트 및 모바일 애플리케이션 등에서 원하는 양의 데이터를 저장하고 보호할 수 있다. 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공한다. AWS S3 에 저장된 객체에 대한 컨테이너...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.