require ()の基本


目次

  • What is JavaScript "require"?
  • JavaScript require vs import
  • Helpful Links
  • 何が必要

    require() がノードです.JSは、標準のJavaScript APIではなく、その組み込み関数load modules .

    モジュールとは


    モジュールは、ファイル内でグループ化され、非常に特定のタスクを実行するコードを格納する同様の関数のグループです.モジュールを整理し、コードを構造化するために作成されます.モジュールの主な原理は以下のようになります.
  • 自主自主販売
  • 単一または関連するタスクのグループに固有の
  • 他のプログラムに統合するために再利用できる
  • 各モジュールには、変数と同様の独自のスコープがあります.モジュールは、そのモジュールがその特定のデータを公開するのを選択しない限り、別のモジュールで定義されていた情報やデータに直接アクセスできません.特定のデータを公開するにはexports or modules.exports そしてそれはrequire() .

    必要なものは次のようになります。


    const express = require('express')
    const app = express()
    
    上記のコードはexpress モジュール、サーバーとWebアプリケーションを構築するための共通のユーティリティのセットを提供する最小限のフレームワーク.使用する前にexpress また、モジュールをダウンロードする必要がありますnpm install express , パッケージをダウンロードできるコマンド.

    必要なインポート

    import() and export() 文はESモジュールを参照するために使用されます.インポートスクリプトは、それぞれのスクリプトがtype="module" . 一方、動的なインポートは、型が“モジュール”ではないスクリプトに使用できます.

    どうやって違うの?



    1 .どこから呼び出すことができますか
    Although require() プログラム内の任意の場所で呼び出すことができます.import() 条件付きで呼び出すことはできません.ファイルの先頭に含めなければなりません.

    モジュールの操作require() NODEJSを使ってCommonJSモジュールを読み込み実行するimport() ESモジュール外で使用できません.

    同期または非同期import() ステートメントは非同期であり、require() 大規模応用における機能

    4 .今後のアプリケーション
    ESモジュールシステムはtypescriptで採用され、クライアント側のJavaScriptモジュールを維持するための標準として導入されました.

    参考リンク

  • Requiring modules in Node.js: Everything you need to know
  • require() on CodeAcademy
  • Introduction to Node.js
  • ハッピーコーディング!