nodejsのモジュールシステム

755 ワード

nodejsの中のモジュール文法キーワードは主にexportsです. module.exports 及びrequire、s 6のimportと一緒にしないでください. exportは混同しました
エクスポート
export対象後、直接に新しいメンバーを追加します.
exports.area = (r) => PI * r ** 2;
module.exportに直接コピーする 
module.exports = class Square {
  constructor(width) {
    this.width = width;
  }

  area() {
    return this.width ** 2;
  }
};
インポート
requireを使って一つのファイルを変数にインポートします.
var teacher = require('./modules/teacher')
1、ファイルがクラスをエクスポートすると、変数名newというクラスを直接使うことができます.
var wzj = new teacher('wzj')
2、若し ファイルのエクスポートは一連の方法であり、直接クラスの文法でその中の方法を呼び出すことができます.
var getTeacher = teacher.getTeacher()
var setTeacher = teacher.setTeacher()