外部ファイルに定義したクラスを読み込む
アプリのスケルトンは、「 Express Generator 」で作成します。
「 lib 」というディレクトリを作成し、そのディレクトリの中に「 class.js 」というファイルを作成します。
/lib/class.js
module.exports = class Hello {
hello(){
console.log("Hello, World");
}
}
呼び出し元
const helloClass = require('../lib/class');
let hello = new helloClass();
hello.hello();
1つのファイルに複数のクラスが定義されている場合
/lib/class.js
class RedClass {
display(){
console.log("red");
}
}
class BlueClass {
display(){
console.log("blue");
}
}
module.exports = {
Red: RedClass,
Blue: BlueClass
}
呼び出し元
const redClass = require('../lib/class').Red;
const blueClass = require('../lib/class').Blue;
let red = new redClass();
let blue = new blueClass();
red.display();
blue.display();