Node.js의 모듈 경로 소개

不言
풀어 주다: 2018-08-23 17:30:45
원래의
1111명이 탐색했습니다.

이 글은 Node.js의 모듈 경로에 대한 소개를 담고 있습니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

타사 모듈

  • 타사 모듈 가져오기 및 핵심 모듈, 경로를 지정할 필요가 없습니다. 모듈 이름

  • 에서 타사 모듈 가져오기만 하면 됩니다. 루트 디렉터리의 node_modules" 디렉터리가 아닌 경우 이전 디렉터리의 "node_modules"에서 검색하여 루트 디렉터리의 "node_modules"로 직접 이동합니다.

// 타사 모듈 가져오기

const randomatic = require("randomatic");
로그인 후 복사

2. 사용자 정의 모듈

(1) 사용자 정의 모듈 파일 가져오기 module#🎜 🎜#

***는 사용자 정의 모듈 이름입니다

a. 파일에 접미사를 지정하지 않으면 "***"가 먼저 로드됩니다.
b. "***", "***"가 로드되지 않습니다. .js"
c. "***.js"가 없으면 "***.json"
을 로드합니다. . "***.json"이 없으면 "***.node"#를 로드합니다. 🎜🎜#
Main module.js

const myModules = require("./my-modules/自定义模块");
myModules();

// 当没有后缀名时
const myModules2 = require("./my-modules/自定义模块");
myModules2();

// json文件
const myModules3 = require("./my-modules/自定义模块");
console.log(myModules3);
로그인 후 복사

(2) 사용자 정의 모듈 가져오기- 디렉터리를 module

a로 지정하고 main을 지정하고 지정된 파일을 모듈

b의 진입점으로 사용하는 경우. package.json이 없으면 index.js가 기본적으로 로드됩니다


(3). index.js를 사용하지 않는 경우 Load index.node

main 모듈을 사용해 보세요. js

const myModules4 = require("./indexModule");
myModules4();
로그인 후 복사

package.json

{
  "name":"Json格式",
  "main":"./indexModule.js"
}
로그인 후 복사

indexModules.js

module.exports = function () {
    console.log("我是目录package默认设置的文件");
}
로그인 후 복사

요약 :

(1) "./ " , "../" , "/"는 사용자 정의 모듈로 시작합니다. 이것이 없는 모듈은 핵심 모듈 및 타사 모듈입니다.

#🎜 🎜#(2) 타사 모듈 및 핵심 모듈을 가져올 필요가 없습니다. 경로를 지정하고 템플릿 이름만 작성하세요

(3) 타사 모듈 및 핵심 모듈을 가져옵니다. 경로를 지정할 필요 없이 모듈 이름만 작성하면 됩니다.

#🎜 🎜# (4) 타사 모듈을 가져올 때 루트 디렉터리의 "node_modules" 디렉터리에서 검색됩니다. 그렇지 않은 경우 이전 디렉터리의 "node_modules"에서 검색하여 루트 디렉터리로 직접 이동합니다. .

디렉토리의 "node_modules" (5) 모듈이 파일이고 동일한 이름의 파일이 없으면 ".js"라는 접미사가 추가됩니다. ", ".json", ". node"

(6) 사용자 정의 모듈을 가져옵니다. 모듈은 디렉터리입니다. 지정된 디렉터리 이름을 가져옵니다

관련 권장 사항: #🎜 🎜#

.js의 라우터 제어 노드 구현 코드

Node.js의 전역 개체에 대한 자세한 소개#🎜 🎜#

위 내용은 Node.js의 모듈 경로 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!