Node.js module.exportsの簡単な使い方

Node.js module.exportsの簡単な使い方

Node.jsでmodule.exportsを利用して、モジュールを定義して、利用するまでの簡単なサンプルコードとなります。

環境

  • OS  CentOS 8.0.1905 (Core)
  • node v12.13.1

module.exports使い方

同一ディレクトリ階層にmain.jsとtest.jsを作成

test.jsを下記の通りに編集する

'use strict';

module.exports.print = print
module.exports.add = add

//文字列表示
function print(str) {
  console.log(str)
}

//足し算
function add(num1, num2) {
  return num1 + num2
}

//引き算
module.exports.sub = function(num1, num2) {
    return num1 - num2
}

//掛け算
var mul = function(num1, num2) {
    return num1 * num2
}

module.exports.mul= mul;

main.jsも下記の通りに編集する

'use strict';
// モジュールを利用
let test = require('./test')

main()

function main() {
    test.print('Hello world')
    console.log('1 + 2 = ' + test.add(1, 2))
    console.log('2 - 1 = ' + test.sub(2, 1))
    console.log('1 * 2 = ' + test.mul(1, 2))
}

実行結果

実行

node main.js

実行結果は下記の通りとなります。

Hello world
1 + 2 = 3
2 - 1 = 1
1 * 2 = 2