1. 程式人生 > 其它 >NodeJS中模組成員的匯入與匯出

NodeJS中模組成員的匯入與匯出

NodeJS中模組成員的匯入與匯出

栗子:

先建立兩個JS檔案【我這兒是a和b的js檔案】

a.js

// a.js

// 在模組內部定義變數
let version = 1.0;

// 在模組內部定義方法
const sayHi = name => {
    return `您好, ${name}`
};

// 向模組外部匯出資料 本身 exports 就是 匯出 的意思
// 直白一點 就是 把我自己 暴露 出去
 // 讓別人發現我 然後可以使用我, 對我進行一些操作!
 // 將變數和函式 作為 exports 的屬性值! 隨意的改變 你可以理解為
// 他是一個變數名 
// exports 是一個物件!
// 向模組外部匯出資料
exports.version = version;
exports.sayHi = sayHi;

b.js

// b.js


// 匯入模組  Module-member-export.js 
// require 可以理解成 要有 括號裡面的 模組裡的東西 
// 之後將他賦給 變數 a a 這個時候已經 變成了 物件了!
// 應該說是 require 的返回值 是一個 物件!
// 在b.js模組中匯入模組a

let a = require('./a.js');

// 輸出b模組中的version變數
console.log(a.version);

// 呼叫b模組中的sayHi方法並輸出其返回值
console.log(a.sayHi('lvhanghmm'));

第二步就是在控制檯中執行b檔案就行了!看圖!node + 執行的檔名

搞定!

請忽略下面的內容

【投稿說明】
部落格園是面向開發者的知識分享社群,不允許釋出任何推廣、廣告、政治方面的內容。
部落格園首頁(即網站首頁)只能釋出原創的、高質量的、能讓讀者從中學到東西的內容。
如果博文質量不符合首頁要求,會被工作人員移出首頁,望理解。如有疑問,請聯絡 [email protected]

本文來自部落格園,作者:lvhanghmm,轉載請註明原文連結:https://www.cnblogs.com/lvhanghmm/p/15100029.html