English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js 모듈에 함수를 확장하거나 추가하다–에서일부상황에서, 기존 모듈의 기능을 개선하거나 새로운 기능을 추가하고 싶으신 경우입니다. 이 Node.js 튜토리얼에서는 기존 모듈에 새로운 기능을 추가하는 방법을 배울 것입니다。
Node.js 모듈에 새 함수를 추가하려면 다음 단계별 가이드를 따라操作하세요:
확장 모듈의 첫 번째 단계는 모듈 자체를 포함하는 require 함수를 사용하는 것입니다.
var newMod = require('<module_name>');
모듈을 변수에检索했습니다.
모듈 newMod에서 변수를 사용하여 다음과 같은 문법으로 새로운 기능을 추가합니다.
newMod.<newFunctionName> = function(function_parameters) { // 함수 본체 };
필요에 따라 모듈에 가능한 많은 새로운 기능을 추가할 수 있습니다. 모듈 변수에 대한 모든 변경은其实제 모듈의 원래 형태에 영향을 미치지 않습니다.
새로 추가된 기능을 적용하기 위해 모듈을 다시 내보내야 합니다.
module.exports = newMod;
이제, 새로 추가된 기능을 호출할 수 있는 모듈 newMod의 변수를 사용할 수 있습니다.
이 예제에서는 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 모듈에 기능 추가,우리는 기존 모듈에 새로운 기능을 추가하는 방법을 배웠습니다。