進行自建模組編寫時,最後需使用 export 方式傳出去。屆時任何應用進行 request 載入時才能正常接洽使用回傳內容。export 本身是一個變數,它屬於整個 module 模型下的原生練物件。因此只要將想回傳的東西指定給 export(可以是字串或文字)即可。
方法一
將 exports 當作物件,指定三種名稱函式
1 2 3 4 5 6 7 8 9 10 11
|
exports.en = function (userName) { console.log('Hello! ' + userName); }; exports.tw = function (userName) { console.log('你好!' + userName); }; exports.hk = function (userName) { console.log('雷侯!' + userName); };
|
方法二
將完整的物件指定給 export
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
const hello = { en: function (userName) { console.log('Hello! ' + userName); }, tw: function (userName) { console.log('你好!' + userName); }, hk: function (userName) { console.log('雷侯!' + userName); } }; module.exports = hello;
|
發request取得結果
1 2 3 4 5 6 7 8 9 10
|
const myMod = require('./mod'); myMod.tw("Loki");
|
執行應用程式
1 2
| L:\nodeDemo>node test.js 你好!Loki
|