NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js 創(chuàng)建模塊

內(nèi)置模塊中包含大多數(shù)必需的功能。有時(shí),在為用例實(shí)現(xiàn)Node.js應(yīng)用程序時(shí),可能需要單獨(dú)保留業(yè)務(wù)邏輯。在這種情況下,您將創(chuàng)建一個(gè)包含所有必需功能的Node.js模塊。

在本Node.js教程中,我們將學(xué)習(xí)如何創(chuàng)建Node.js模塊,并將其包含在帶有示例的Node.js文件中。

創(chuàng)建一個(gè)Node.js模塊

創(chuàng)建一個(gè)Node.js模塊

Node.js模塊是具有一個(gè)或多個(gè)功能的.js文件。

以下是在Node.js模塊中定義函數(shù)的語法:

exports.<function_name> = function (argument_1, argument_2, .. argument_N) {  /** function body */ };

exports –這是一個(gè)關(guān)鍵字,它告訴Node.js該功能在模塊外部可用。

計(jì)算器– Node.js模塊示例

下面是一個(gè)示例,其中我們創(chuàng)建一個(gè)帶有添加,減去和乘法功能的Calculator Node.js模塊。并在另一個(gè)Node.js文件中使用Calculator模塊。

// 返回兩個(gè)數(shù)字的加法
exports.add = function (a, b) { 
    return a+b; 
 };  
 
// 返回兩個(gè)數(shù)字的差
exports.subtract = function (a, b) { 
    return a-b; 
 };  
 
// 返回兩個(gè)數(shù)的乘積
exports.multiply = function (a, b) { 
    return a*b; 
 };
var calculator = require('./calculator'); 
 
var a=10, b=5; 
 
console.log("Addition : "+calculator.add(a,b)); 
console.log("Subtraction : "+calculator.subtract(a,b)); 
console.log("Multiplication : "+calculator.multiply(a,b));
$ node moduleExample.js 
Addition : 15
Subtraction : 5
Multiplication : 50

結(jié)論:

在本Node.js教程中,我們學(xué)習(xí)了如何創(chuàng)建Node.js模塊,并通過示例將模塊包含在另一個(gè)Node.js文件中。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清