於是記錄幾個module的寫法, 第一種:
add.js:
module.exports = function(args1,args2){ console.log("This is add module"); return args1 + args2; }
然後我們在 getAdd.js 這個檔案中取用:
var add = require('./add');//可以用 ./add.js 或是放到 /node_modules 資料夾下就可以純寫 add console.log(add(1,2));直接在cmd 或是 command line 輸入 node getAdd.js 就可以看到結果了。
第二種寫法,算是複雜一點的:
hello.js
exports.Hello = function(){ console.log('Hello World!'); };
然後我們在 getHello.js 這個檔案中取用:
var hello = require('./hello'); hello.hello();
第三種寫法,使用 new物件 的方式:
cona.js
function cona(){ this.mod = function(){ console.log("this is cona module"); } } module.exports = cona;然後我們在 getCona.js這的檔案中取用:
var co = new cona(); co.mod();
另外json, 物件的寫法也可以寫在exports.module = {}; 中,範例: test.js
module.exports = { happy : function(){console.log("every day!");}, mad : "no, you always smile!" };
取用:
var test = require('./test'); test.happy(); console.log(test.mad);
沒有留言:
張貼留言