於是記錄幾個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);
沒有留言:
張貼留言