0%

Node.js - 模組開發 module exports

module.exports 、 require

創建一個資料夾,分別建立 app.jsdata.js
app.js 撰寫以下程式碼:

1
2
3
4
5
6
var content = require('./data');
var a = 1
console.log(a);
console.log(content);
console.log(content.data);
console.log(content.bark());

data.js 撰寫以下程式碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var data = 2
// 兩種 exports 輸出寫法 (無法並存)
// 推薦 exports 寫法
module.exports = {
data: data,
title: '我是標題',
bark: function () {
return 'bark!!';
},
};
// 另一種 exports 寫法
// exports.data = 2;
// exports.title = '我是標題';
// exports.bark = function () {
// return 'bark!!';
// };

使用 module.exports 就代表要輸出一個物件模組,內容就跟撰寫 JS 物件是相同的,可以是 物件陣列字串函式等等。
若要在其他支 js 引入的話,則宣告一個變數並且 require('引入檔案的路徑') ,這樣就能使用該檔案的內容了
參照以上範例,並在 CMD 執行 node app.js 就會看到效果囉!!
模組開發