著者は、 Open Internet / Free Speech Fund を選択して、 Write forDOnationsプログラムの一環として寄付を受け取りました。

序章

Node.jsでは、 module は、外部アプリケーションで使用できるJavaScript関数とオブジェクトのコレクションです。 コードの一部をモジュールとして説明することは、コードが何であるかではなく、コードが何をするかを意味します。Node.jsファイルまたはファイルのコレクションは、その機能とデータが外部プログラムで使用できるようになっている場合、モジュールと見なすことができます。

モジュールは、多くの大規模なプログラムで再利用できる機能の単位を提供するため、複雑さに応じて拡張できる疎結合アプリケーションを作成し、コードを他の開発者と共有するための扉を開くことができます。 有用な関数とデータをエクスポートするモジュールを作成できると、より広いNode.jsコミュニティに貢献できるようになります。実際、npmで使用するすべてのパッケージは、モジュールとしてバンドルおよび共有されています。 これにより、モジュールの作成はNode.js開発者にとって不可欠なスキルになります。

このチュートリアルでは、Web開発者がデザインで使用する色を提案するNode.jsモジュールを作成します。 色を配列として格納し、ランダムに取得する関数を提供して、モジュールを開発します。 その後、モジュールをNode.jsアプリケーションにインポートするさまざまな方法を実行します。

前提条件

  • 開発環境にNode.jsとnpmをインストールする必要があります。 このチュートリアルでは、バージョン10.17.0を使用します。 これをmacOSまたはUbuntu18.04にインストールするには、Node.jsをインストールしてmacOSにローカル開発環境を作成する方法またはPPAを使用したインストール]セクションの手順に従います。 Ubuntu18.04