이 글은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!