亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

NodeJS 基礎教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js 向模塊添加功能

擴展或向Node.js模塊添加函數(shù)

擴展或添加函數(shù)到Node.js模塊–在某些情況下,您想改善現(xiàn)有模塊的功能或自己添加新功能。在本Node.js教程中,我們將學習向現(xiàn)有模塊添加新功能。

要將新函數(shù)添加到Node.js模塊,請按照以下逐步指南進行操作:

包括模塊

擴展模塊的第一步是使用require函數(shù)將模塊本身包括在內。

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

我們已將模塊檢索到變量。

將功能添加到模塊變量

在模塊newMod中使用變量, 使用以下語法向其添加新功能。

  newMod.<newFunctionName> = function(function_parameters) {
    // function body
  };

您可以根據需要向模塊添加盡可能多的新功能。對模塊變量的任何修改均不會影響其原始形式的實際模塊。

重新導出模塊

您必須重新導出模塊才能使新添加的功能生效。

  module.exports = newMod;

現(xiàn)在,您可以使用模塊newMod的變量來 調用添加的新功能。

示例:將擴展或函數(shù)添加到Node.js模塊

在此示例中,我們將向Node fs模塊添加一個新函數(shù)printMessage()。
擴展模塊的第一步是使用require函數(shù)將模塊本身包括在內。

// 包括您喜歡擴展的模塊
var fs = require('fs'); 
 
// 向模塊添加一個新函數(shù)printMessage()
fs.printMessage = function(str){ 
    console.log("Message from newly added function to the module"); 
    console.log(str); 
 } 
 
// 重新導出模塊以使更改生效
module.exports = fs
 
// 您可以使用新添加的功能
fs.printMessage("Success");

輸出結果

~/workspace/nodejs$ node node-js-extending-module.js 
Message from newly added function to the module
Success

printMessage()函數(shù)可能用處不大,但對于演示來說已經足夠了。

結論:

在本教程–擴展或向Node.js模塊添加功能,我們學習了向現(xiàn)有模塊添加新功能。