ホームページ >ウェブフロントエンド >フロントエンドQ&A >Nodejsのモジュール性の利点は何ですか
nodejs モジュール化の利点: 1. コードの分離によりコードの再利用性が向上します; 2. コードの保守性が向上します; 3. コードの可読性が向上します; 4. ロード オン デマンドで実装できます; 5. 名前の競合解決できる; 6. 依存関係の管理が便利です。
このチュートリアルの動作環境: Windows 7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。
モジュール性とは何ですか?
プログラミングの分野におけるモジュール化とは、固定ルールに従い、大きなファイルを独立かつ相互依存する複数の小さなモジュールに分割することです。平たく言えば、js ファイルは次のデータを使用できます。別の js ファイル。
モジュール性の利点は何ですか?
1. コードの分離により、コードの 再利用性が向上します
2. コードの 保守性#が向上します
##3. コードの可読性を向上させることができます。
4.オンデマンド読み込みを実現できます。
5.名前の競合を解決できる
6. 依存関係の便利な管理モジュール化の出現により、同様のモジュール スコープも導入されます。カスタム モジュールで定義された関数スコープ、変数、メソッドなどは、現在のスコープ内でのみアクセスできます。このアクセス制限により、変数汚染の問題が効果的に解決されます。
モジュール仕様
モジュール仕様とは、コードをモジュールに分割して結合するときに従う必要があるルールです。
違い:
1. 依存モジュールの場合、AMD は事前に実行され、CMD は遅延して実行されます。 2. CMD は近くの依存関係を促進しますが、AMD は前面の依存関係を促進します。##組み込みモジュール --- fs (ファイル システム モジュール).path ( パスモジュール).http (ネットワーク操作モジュール)...
const fs = require("fs"); //node提供的基础模块,可以直接导入使用
const m = require("./js文件名");//注意其中是相对路径,后缀名.js可加可不加
const moment = require('moment');// 使用前需要通过npm i moment 命令安装该包
Export
exports = {
username: 'ls',
gender: '男'
}
module.exports = exports;
module.exports.age = '20';
// 导入后的结果为 {username:'ls',gender:'男',age:'20'}
exports = {
username: 'ls',
gender: '男'
}
module.exports.age = '20';
module.exports = exports;
// 导入后的结果为 {username:'ls',gender:'男'}
exports = {
username: 'ls',
gender: '男'
}
exports = module.exports;
module.exports.age = '20';
// 导入后的结果为 {age:'20'}
の使用における誤解不要なトラブルを避けるために、いずれかの方法のみを使用するようにしてください。
以上がNodejsのモジュール性の利点は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。