nodejs에서 모듈을 사용하는 방법

下次还敢
풀어 주다: 2024-04-21 05:27:53
원래의
967명이 탐색했습니다.

Node.js에서는 모듈을 사용하여 코드를 나누고 유지 관리성을 향상시킵니다. 모듈은 module.exports를 통해 내보내지고 require()를 통해 가져옵니다. 단일 값(내보내기 키워드) 또는 개체(module.exports)를 내보낼 수 있습니다. 모듈 경로는 절대 경로이거나 상대 경로일 수 있습니다. 모듈은 싱글톤 패턴을 따르며 가져온 후에 캐시됩니다. module.exports를 변경하여 동적으로 수정할 수 있습니다.

nodejs에서 모듈을 사용하는 방법

Node.js에서 모듈을 사용하는 방법

Node.js에서 모듈은 다른 모듈의 기능을 내보내고 가져올 수 있는 독립적인 파일입니다. 모듈을 사용하면 코드를 더 작은 재사용 가능한 단위로 구성하여 코드의 유지 관리성과 모듈성이 향상됩니다.

모듈을 내보내는 방법

모듈을 내보내려면 module.exports 개체를 사용할 수 있습니다. module.exports는 현재 모듈의 내보내기 값을 나타내는 특수 객체입니다. 함수를 내보내려면 module.exports에 할당합니다. module.exports 对象。module.exports 是一个特殊的对象,代表当前模块的导出值。要导出一个函数,可以将其分配给 module.exports

<code class="javascript">// my-module.js
function sayHello() {
  console.log("Hello!");
}

module.exports = sayHello;</code>
로그인 후 복사

如何导入模块

要导入模块,可以使用 require() 函数。require() 函数接收模块的路径或名称作为参数,并返回导出该模块的对象:

<code class="javascript">// app.js
const sayHello = require("./my-module");

sayHello(); // 输出: "Hello!"</code>
로그인 후 복사

导入和导出多个值

可以使用 module.exports 对象导出多个值,也可以使用 export 关键字导出单个值或变量:

<code class="javascript">// my-module.js
export function sayHello() {
  console.log("Hello!");
}

export const name = "John";</code>
로그인 후 복사
<code class="javascript">// app.js
import { sayHello, name } from "./my-module";

sayHello(); // 输出: "Hello!"
console.log(name); // 输出: "John"</code>
로그인 후 복사

模块路径

模块路径可以是绝对路径或相对于当前目录的相对路径。如果路径没有以 /./ 开头,则 Node.js 将尝试从 node_modules 目录中加载该模块。

注意:

  • 模块是单例模式,这意味着同一模块的多个副本只能导出一次。
  • 导入模块时,它将被编译并缓存在内存中,以便在以后的请求中快速访问。
  • 可以通过修改 module.exportsrrreee
How to import a module🎜🎜🎜모듈을 가져오려면 require()를 사용합니다. 기능. require() 함수는 모듈의 경로나 이름을 매개변수로 받고 모듈을 내보내는 객체를 반환합니다. 🎜rrreee🎜🎜여러 값 가져오기 및 내보내기🎜🎜🎜를 사용할 수 있습니다. module.exports 객체는 여러 값을 내보냅니다. <code>export 키워드를 사용하여 단일 값이나 변수를 내보낼 수도 있습니다. 🎜rrreeerrreee🎜🎜모듈 경로🎜🎜🎜모듈 경로는 절대 경로일 수 있습니다. 또는 현재 디렉터리 경로를 기준으로 합니다. 경로가 / 또는 ./로 시작하지 않으면 Node.js는 node_modules 디렉터리에서 모듈을 로드하려고 시도합니다. 🎜🎜🎜참고: 🎜🎜
  • 모듈은 싱글톤 모드입니다. 즉, 동일한 모듈의 여러 복사본을 한 번만 내보낼 수 있습니다. 🎜
  • 모듈을 가져오면 향후 요청 시 빠르게 액세스할 수 있도록 메모리에 컴파일되고 캐시됩니다. 🎜
  • module.exports 개체를 수정하여 런타임 시 모듈의 내보내기 값을 동적으로 수정할 수 있습니다. 🎜🎜

위 내용은 nodejs에서 모듈을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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