> 웹 프론트엔드 > JS 튜토리얼 > 모듈을 사용하지 않고 Node.js 외부 파일의 함수를 어떻게 재사용할 수 있나요?

모듈을 사용하지 않고 Node.js 외부 파일의 함수를 어떻게 재사용할 수 있나요?

Patricia Arquette
풀어 주다: 2024-11-29 04:07:16
원래의
880명이 탐색했습니다.

How Can I Reuse Functions from External Files in Node.js Without Using Modules?

Node.js에 외부 함수 통합

Node.js에서는 별도의 파일에 정의된 함수를 재사용해야 하는 경우가 많습니다. 이 기능을 구현하는 방법을 자세히 살펴보겠습니다.

시나리오:

app.js 파일과 기능이 포함된 tools.js 파일이 있다고 가정합니다. 모듈을 만들지 않고 app.js 내에서 tools.js의 기능에 어떻게 액세스할 수 있습니까?

해결책:

Node.js require() 함수를 사용하면 다음을 수행할 수 있습니다. 외부 JavaScript 파일을 가져오고 해당 콘텐츠에 액세스합니다. 목표를 달성하려면 다음 단계를 따르세요.

  1. tools.js에서 함수 정의:

    // tools.js
    module.exports = {
      foo: function () {
        // Function definition
      },
      bar: function () {
        // Function definition
      }
    };
    로그인 후 복사

    함수를 내보내야 합니다. 다른 곳에서 사용할 수 있도록 하려는 경우 파일.

  2. app.js에 tools.js 필요:

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // 'function'
    console.log(typeof tools.bar); // 'function'
    로그인 후 복사

추가 참고 사항:

  • require() 함수는 다음을 반환합니다. 대상 파일의 내보낸 속성이 포함된 개체.
  • 내보낸 함수에만 액세스할 수 있으며 파일 내에 선언된 전용 함수에는 액세스할 수 없습니다.
  • 도구 내에서 정의되지 않은 함수나 변수에 액세스하려고 하면 .js를 사용하면 오류가 발생합니다.
  • 이 접근 방식을 사용하면 정식 모듈 없이 기본 코드 재사용이 가능합니다.

이러한 단계에 따라 외부 파일의 기능을 Node.js 애플리케이션에 통합하여 코드 구성 및 모듈화를 촉진할 수 있습니다.

위 내용은 모듈을 사용하지 않고 Node.js 외부 파일의 함수를 어떻게 재사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿