DEV

Node.js - requireとexports

ここに詳しく書いてありました。 大体こんな感じで使う。

index.js

var hoge = require('./hoge.js')
var page = require('./page.js')
console.log(1)
console.log(hoge.val)
console.log(hoge.num)
console.log(hoge.hoge.a)
console.log(page.pageFunc(10))

hoge.js

var val = 2
exports.val = val
var num = 3
exports.num = num
exports.hoge = {
a: 4
}

page.js

function pageFunc(x) {
return x / 2
}
exports.pageFunc = pageFunc

実行結果

$ node index.js
1
2
3
4
5