edo1z blog

プログラミングなどに関するブログです

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