nodejs類構造例


ネット上のnodejs類に関する判例は比較的少ないです.自分でnodejs類の判例を書きました.ご参考ください.
//ojb.js
class Record{
	constructor(){
		this.data = [];
	}
	search(temp){
		for(var i = 0; i < this.data.length; i++){
			if(this.data[i] == temp){
				return 1;
			}
		}
		return 0;
	}
	pushElement(tmp){
		this.data.push(tmp);
	}
	removeAll(){
		this.data.length = 0;
	}
	remove(tmp){
		for(var i = 0; i < this.data.length; i++){
			if(tmp == this.data[i]){
				this.data.splice(i,1);
				return;
			}
		}
	}
	show(){
		for(var i = 0; i < this.data.length; i++){
			console.log(this.data[i]);
		}
	}
};

var record = new Record();
exports.record = record;
/*
var record = new Record();
record.pushElement("12312");
record.pushElement("12312*121");
record.show();
console.log(record.search("12312*121"));
record.remove("12312*121");
record.show();
record.removeAll();
record.show();
console.log(record.search("12312*121"));
*/
//test.js
var test = require("./obj.js");
test.record.pushElement("12312");
test.record.show();
console.log(test.record.search("12312"));
そしてコンソールで直接node test.jsを実行すればいいです.test.jsとobj.jsのコードは同じフォルダの下に置いてください.