Node.js に関する考慮事項 - AWS SDK for JavaScript

AWS SDK for JavaScript v2 の近日発表 end-of-support しました。AWS SDK for JavaScript v3 に移行することをお勧めします。日付、その他の詳細、移行方法については、リンク先の発表内容を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Node.js に関する考慮事項

Node.js コードは ですが JavaScript、Node.js AWS SDK for JavaScript の の使用は、ブラウザスクリプトでの SDK の使用とは異なる場合があります。一部の API メソッドは Node.js で動作しますが、ブラウザスクリプトでは動作しません。また、その逆も生じます。また、一部の API をうまく使用するには、File System (fs) モジュールなどの他の Node.js モジュールをインポートして使用するなど、一般的な Node.js コーディングパターンに精通している必要があります。

組み込み Node.js モジュールの使用

Node.js では、インストールしなくても使用できる一連の組み込みモジュールを提供します。これらのモジュールを使用するには、モジュール名を指定するために require メソッドを使ってオブジェクトを作成します。たとえば、組み込みの HTTP モジュールを含めるには、次のようにします。

var http = require('http');

モジュールのメソッドを、そのオブジェクトのメソッドであるかのように呼び出します。たとえば、次に示すのは HTML ファイルを読み込むコードです。

// include File System module var fs = require('fs'); // Invoke readFile method fs.readFile('index.html', function(err, data) { if (err) { throw err; } else { // Successful file read } });

Node.js が提供するすべての組み込みモジュールの完全なリストについては、Node.js ウェブサイトの「Node.js v6.11.1 のドキュメント」を参照してください。

NPM パッケージの使用

組み込みのモジュールに加えて、Node.js パッケージマネージャーの npm から、サードパーティーのコードを含めたり組み込んだりすることもできます。これは、オープンソースの Node.js パッケージとそれらのパッケージをインストールするためのコマンドラインインターフェイスのリポジトリです。npm の詳細と現在利用可能なパッケージのリストについては、「https://www.npmjs.com」を参照してください。また、 で GitHub使用可能な追加の Node.js パッケージについても確認できます。

で使用できる npm パッケージの一例は AWS SDK for JavaScript ですbrowserify。詳細については、「Browserify による依存関係としての SDK の構築」を参照してください。別の例は webpack です。詳細については、「Webpack によるアプリケーションのバンドル」を参照してください。