이번에는 Node.js에 대한 초보자 튜토리얼을 가져왔습니다. Node.js를 사용하는 초보자를 위한 주의사항은 무엇인가요?
모듈 개요node.js는modular 구조를 채택하고 commonjs 사양에 따라 모듈을 정의하고 사용합니다. 즉, 모듈을 로드하면 실제로 해당 모듈 파일이 로드됩니다. .
require 명령은 로드 모듈을 지정하는 데 사용됩니다. 로드 시 스크립트 파일의 접미사 이름을 생략할 수 있습니다.
var moyu = require("./myQuery");var moyu1 = require("./myQuery.js");require 메소드의 매개변수는 모듈 파일의 이름입니다. 두 가지 경우로 나뉘는데, 첫 번째 경우는 위와 같이 매개변수에 파일 경로가 포함되어 있는 경우이고, 두 번째 경우는 이 때 모듈의 설치 디렉터리로 이동하는 경우입니다. 다음과 같이 기존 모듈을 찾습니다.
var moyu = require("myQuery");모듈 자체가 여러 파일을 포함하는 디렉터리인 경우도 있습니다. 이때 노드는 package.json의 main하지만 가끔 package.json이 없으면 node는 index.js, index.node를 찾아서 로드하려고 시도합니다. 모듈이 로드되면 시스템에 의해 캐시됩니다. 두 번째로 지우고 로드하면 304가 반환됩니다.핵심 모듈 위 핵심 모듈의 소스 코드는 다음과 같습니다. 실행 속도를 향상시키기 위해 node.lib의 하위 디렉터리에 바이너리로 컴파일됩니다. 핵심 모듈은 항상 먼저 로드됩니다. HTTP 모듈을 직접 작성하는 경우 require("http")가 여전히 핵심 모듈입니다. 사용자 정의 모듈노드 모듈은 commonjs 사양을 채택하므로 이 사양을 충족하면 모듈을 사용자 정의할 수 있습니다.
다음은 가장 간단한 모듈입니다. 새로운 moyu.js를 만들고 다음 내용을 작성한다고 가정합니다.
모듈의 외부 인터페이스를 moyu 변수에 출력한 후 moyu를 호출합니다. 이때 명령줄에서 실행하면 hello moyu가 출력됩니다.
var moyu = new Object();var fn = function(a){ console.log(a);}moyu.fn = fn;module.exports = moyu; 上面的代码表示模块输出moyu对象,该对象有一个fn方法。 var moyu = require("./moyu");moyu("hi,moyu");읽은 것 같습니다. 이 기사의 경우 방법을 마스터하셨으니 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요! 추천 도서:
코드를 사용하여 mvvm 원리를 직관적으로 표현하는 방법
위 내용은 초보자를 위한 Node.js 튜토리얼 (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!