آموزش HTTP در Meteor

3 سال پیش
آموزش HTTP در Meteor

آموزش HTTP در Meteor

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش HTTP در Meteor خواهیم پرداخت.

این بسته API درخواست HTTP را با روش های دریافت، ارسال، قرار دادن و حذف فراهم می کند.

نصب بسته 

ما با اجرای کد زیر در پنجره خط فرمان این بسته را نصب خواهیم کرد.

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

 

روش CALL

این یک روش جهانی است که می تواند از آرگومان های GET ، POST ، PUT و DELETE استفاده کند. مثال زیر نحوه استفاده از استدلال GET را نشان می دهد. نمونه های این فصل از REST API جعلی این وب سایت استفاده می کند.

می بینید که این روش از چهار آرگومان استفاده می کند. ما قبلاً به اولین استدلال GET اشاره کردیم. مورد دوم URL API است. آرگومان سوم یک شی خالی است ، جایی که می توانیم برخی از پارامترهای اختیاری را تنظیم کنیم. آخرین روش یک فراخوانی غیر همزمان است، جایی که ما می توانیم خطاها را کنترل کنیم و با یک پاسخ کار کنیم.

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) ارسال شود. همه موارد دیگر همان درخواست 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);
   }
});

 

این کنسول شی post 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 );
   }
});

 

اکنون، می توانیم شی updated به روز شده خود را در کنسول مشاهده کنیم.

Meteor HTTP Put

روش DEL

با استفاده از روش DEL می توانیم درخواست حذف به سرور ارسال کنیم. ما همه چیز را در داخل شی داده حذف خواهیم کرد.

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

 

منبع.

لیست جلسات قبل آموزش Meteor

  1. آموزش Meteor
  2. معرفی Meteor
  3. آموزش تنظیمات محیط Meteor
  4. آموزش اولین برنامه Meteor
  5. آموزش الگوها در Meteor
  6. آموزش مجموعه ها در Meteor
  7. آموزش  فرم ها در Meteor
  8. آموزش رویداد ها در Meteor
  9. آموزش جلسه در Meteor
  10. آموزش ردیاب در Meteor
  11. آموزش بسته ها در Meteor
  12. آموزش هسته API در Meteor
  13. آموزش روش چک در Meteor
  14. آموزش بسته Blaze در Meteor
  15. آموزش تایمر در Meteor
  16. آموزش EJSON در Meteor
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه