Meteor-http

提供:Dev Guides
移動先:案内検索

流星-HTTP

このパッケージは、HTTPリクエストAPIに get、post、put 、および delete メソッドを提供します。

パッケージをインストール

コマンドプロンプトウィンドウで次のコードを実行して、このパッケージをインストールします。

C:\Users\username\Desktop\meteorApp>meteor add http

CALLメソッド

これは、 GETPOSTPUT 、および DELETE 引数を使用できる汎用的な方法です。 次の例は、 GET 引数の使用方法を示しています。 この章の例では、https://jsonplaceholder.typicode.com/[このWebサイト]からの偽のREST APIを使用します。

このメソッドは4つの引数を使用していることがわかります。 最初の引数 GET についてはすでに述べました。 2つ目はAPI URLです。 3番目の引数は空のオブジェクトで、オプションのパラメーターを設定できます。 最後のメソッドは非同期コールバックであり、エラーを処理して応答を処理できます。

HTTP.call( 'GET', 'http://jsonplaceholder.typicode.com/posts/1', {},
   function( error, response ) {

   if (error) {
      console.log(error);
   } else {
      console.log(response);
   }
});

GETメソッド

*CALL* メソッドの代わりに *GET* を使用して同じリクエストを送信できます。 最初の引数がAPI URLであることがわかります。
HTTP.get('http://jsonplaceholder.typicode.com/posts/1', {}, function( error, response ) {

   if ( error ) {
      console.log( error );
   } else {
      console.log( response );
   }
});

前の例は両方とも同じ出力を記録します。

Meteor HTTP Call

POSTメソッド

このメソッドでは、サーバーに送信する必要があるデータ( postData )を2番目の引数として設定しています。 他のすべては、 GET リクエストと同じです。

var postData = {

   data: {
      "name1": "Value1",
      "name2": "Value2",
   }
}

HTTP.post( 'http://jsonplaceholder.typicode.com/posts', postData,
   function( error, response ) {

   if ( error ) {
      console.log( error );
   } else {
      console.log( response);
   }
});

コンソールは postData オブジェクトを記録します。

Meteor HTTP Post

PUTメソッド

*PUT* メソッドを使用してデータを更新できます。 概念は最後の例と同じです。
var updateData = {

   data: {
      "updatedName1": "updatedValue1",
      "UpdatedName2": "updatedValue2",
   }
}

HTTP.put( 'http://jsonplaceholder.typicode.com/posts/1', updateData,
   function( error, response ) {

   if ( error ) {
      console.log( error );
   } else {
      console.log( response );
   }
});

これで、更新されたオブジェクトがコンソールに表示されます。

Meteor HTTP Put

DELメソッド

*DEL* メソッドを使用して、サーバーに削除要求を送信できます。 *data* オブジェクト内のすべてを削除します。
var deleteData = {
   data: {}
}

HTTP.del( 'http://jsonplaceholder.typicode.com/posts/1', deleteData,
   function( error, response ) {

   if ( error ) {
      console.log( error );
   } else {
      console.log( response );
   }
});

コンソールには、削除プロセスが成功したことが表示されます。

Meteor HTTP Del