English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 기본 튜토리얼

NodeJS Express.js

NodeJS 버퍼&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 파일(FS)

NodeJS 다른

Node.js 모듈에 기능을 추가하다

Node.js 모듈에 함수를 확장하거나 추가하다

Node.js 모듈에 함수를 확장하거나 추가하다–에서일부상황에서, 기존 모듈의 기능을 개선하거나 새로운 기능을 추가하고 싶으신 경우입니다. 이 Node.js 튜토리얼에서는 기존 모듈에 새로운 기능을 추가하는 방법을 배울 것입니다。

Node.js 모듈에 새 함수를 추가하려면 다음 단계별 가이드를 따라操作하세요:

모듈 포함

확장 모듈의 첫 번째 단계는 모듈 자체를 포함하는 require 함수를 사용하는 것입니다.

  var newMod = require('<module_name>');

모듈을 변수에检索했습니다.

모듈 변수에 기능 추가

모듈 newMod에서 변수를 사용하여 다음과 같은 문법으로 새로운 기능을 추가합니다.

  newMod.<newFunctionName> = function(function_parameters) {
    // 함수 본체
  };

필요에 따라 모듈에 가능한 많은 새로운 기능을 추가할 수 있습니다. 모듈 변수에 대한 모든 변경은其实제 모듈의 원래 형태에 영향을 미치지 않습니다.

모듈을 다시 내보내기

새로 추가된 기능을 적용하기 위해 모듈을 다시 내보내야 합니다.

  module.exports = newMod;

이제, 새로 추가된 기능을 호출할 수 있는 모듈 newMod의 변수를 사용할 수 있습니다.

예제: Node.js 모듈에 확장 또는 함수 추가

이 예제에서는 Node fs 모듈에 새로운 함수 printMessage()를 추가하겠습니다.
확장 모듈의 첫 번째 단계는 모듈 자체를 포함하는 require 함수를 사용하는 것입니다.

// 확장할 모듈을 포함합니다
var fs = require('fs'); 
 
// 모듈에 새로운 함수 printMessage() 추가
fs.printMessage = function(str){ 
    console.log("모듈에 추가된 새로운 기능에서 메시지"); 
    console.log(str); 
 } 
 
// 변경을 적용하기 위해 모듈을 다시 내보내기
module.exports = fs
 
// 새로 추가된 기능을 사용할 수 있습니다
fs.printMessage("성공");

출력 결과

~/워크스페이스/nodejs$ node node-js-확장-module.js 
모듈에 추가된 새로운 기능에서 메시지
성공

printMessage() 함수는 도움이 되지 않을 수 있지만, 데모에 이미 충분합니다.

결론:

이 튜토리얼에서 -확장 또는 Node.js 모듈에 기능 추가,우리는 기존 모듈에 새로운 기능을 추가하는 방법을 배웠습니다。