モジュラー仕様の開発で1.Node.js
- 規定Node.jsのJavaScriptファイルがモジュールで、モジュール内部で定義された変数と関数デフォルトでは、例外を取得することはできません。
- モジュール内で使用できるエクスポートオブジェクトを使用して、メンバーをエクスポートするための方法で必要とする他のモジュールを導入します。
エクスポートモジュールのメンバー
//a.js
//模块内部定义变量
let version = 1.0;
//在模块内部定义方法
const sayHi = name =>`您好,${name}`;
//向模块外部导出数据
exports.version = version;
exports.sayHi = sayHi;
インポートモジュールのメンバー
//b.js
//在b.js模块中导入模块a
let a = require(‘./a’);
//输出a模块中的version变量
console.log(a.version);
//调用a模块中的sayHi方法 并输出其返回值
console.log(a.sayHi('柠檬不酸'));
2.モジュールのメンバーをエクスポートする別の方法
module.exports.version = version;
module.exports.sayHi = sayHi;
輸出はあるmodule.exportsはの別名(アドレス参照関係)、そして最終的にmodule.exportsはが優先輸出オブジェクトへ。