読者です 読者をやめる 読者になる 読者になる

Node.jsで他のJSファイルを読み込む

Nodeではファイルごとに暗黙の名前空間が存在しており、
宣言した変数は外部から参照することは出来ない。
グローバル変数に定義しても参照できない)
ただし、exportsオブジェクトは例外であり、外部への参照を行う際には
exportsオブジェクトのプロパティに定義する必要がある。

SAMPLE.js

var MAIN = {};
exports.SAMPLE = MAIN;

MAIN.method = function(){
  console.log('LOAD SUCCESS');
};

SAMPLE.jsを読み込むtest_server.js

shingenyuushi-no-MacBook-Pro:Node ohs30359$ cat test_server.js
var sample = require('./SAMPLE.js').SAMPLE;
sample.method();

この辺りはjavascriptの実装パターンを勉強していれば特に問題はない。