node.jsでオブジェクトをexportする方法

提供: Node.js/JavaScript入門
2018年4月13日 (金) 00:33時点におけるDaemon (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

node.jsでは、モジュールをrequire()で読み込み、他のファイルなどに定義されたをオブジェクトを利用できます。

読み方

require
りくわいあ

概要

プログラムは、コードを読みやすく、管理しやすく、といった目的で、目的別、関数別などでディレクトリやソースコードをわけて管理します。

node.jsでは、モジュールとしてまとめていきます。

外部のファイルに定義されたオブジェクトや関数を利用するには、定義されているモジュールをrequire()します。外部に公開するオブジェクトは、module.exports のプロパティとして定義します。

ソースコード

exportするオブジェクト calc.js

/*
 * calc.js
 * Copyright (C) 2014 kaoru <kaoru@bsd>
 */
module.exports.add = function (a,b) {
        return a + b;
};
 
module.exports.square = function (a) {
        return a * a;
};
 
module.exports.cube = function (a) {
        return a * a * a;
};

exportされたオブジェクトを利用する

/*
 * main_calc.js
 * Copyright (C) 2014 kaoru <kaoru@bsd>
 */
var calc = require('./calc.js');
console.log(calc.add(1,3));
console.log(calc.square(3));

実行例

$ node main_calc.js
4
9

関連項目




スポンサーリンク