node.jsでモジュールを利用する module.exports


node.jsでモジュールを利用する

開発環境:Windows10


exportsを使用

func.js
exports.add = function(val1, val2) {
	return val1 + val2;
}

exports.sub = function(val1, val2) {
	return val1 - val2;
}

sample.js
var func = require('./func');
console.log(func.add(1,2));
console.log(func.sub(10,3));

コマンドプロンプトで以下のコマンドを実行します。
node sample

module.exportsを使用

func2.js
var Hoge = function() {}

Hoge.prototype.add = function(val1, val2) {
	return val1 + val2;
}

Hoge.prototype.sub = function(val1, val2) {
	return val1 - val2;
}

var hoge = new Hoge();
module.exports = hoge;

sample2.js
var func2 = require('./func2');
console.log(func2.add(1,2));
console.log(func2.sub(10,3));

コマンドプロンプトで以下のコマンドを実行します。
node sample2