有點類似php的include/require功能吧
可是NodeJS的require(舊版為include)似乎無法像php這樣
也許是我沒找到方法
不過後來有找到require的方法可以自己新增物件
方法如下:
ex1.js
var Foo = function(bar) {
this.bar = bar;
}
Foo.prototype.echo = function() {
console.log("Foo " + this.bar);
}
exports.Foo = Foo;
用法:
run.js
var ex1 = require('./ex1').Foo;
var foo = new ex1('bar');
foo.echo();
印出:
>node run.js Foo bar
這樣感覺起來是不是不錯呀
不用在點來點去了~
若是不想使用new的話可以將ex1.js第9行改為:
exports.Foo = function(bar){
return new Foo(bar);
};
run.js第3行改為:
var foo = ex1('bar');
結果是一樣的
>node run.js Foo bar
沒有留言:
張貼留言