آموزش Assets در Meteor

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

آموزش Assets در Meteor

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

Assets سرور استاتیک در یک زیر پوشه خصوصی در داخل برنامه قرار دارند. در مثال زیر، نحوه استفاده از داده های یک فایل ساده JSON را یاد خواهیم گرفت.

مرحله ۱ – ایجاد پرونده ها و پوشه ها

بیایید یک پوشه خصوصی و پرونده my-json.json در داخل آن پوشه ایجاد کنیم. ما این کار را با استفاده از دستور زیر در پنجره خط فرمان انجام می دهیم ، با این حال می توانید آن را به صورت دستی نیز ایجاد کنید.

C:\Users\username\Desktop\meteorApp>mkdir private

C:\Users\username\Desktop\meteorApp\private>touch my-json.json

 

مرحله ۲ – دریافت متن

برای اینکه بتوانیم داده های پرونده خود را بخوانیم ، از روش Asssets.getText استفاده خواهیم کرد. توجه داشته باشید ، این تنها از طرف سرور قابل انجام است. از آنجا که ما از JSON استفاده می کنیم ، باید آن را تجزیه کنیم.

if (Meteor.isServer) {
   var myFile = JSON.parse(Assets.getText('my-json.json'));
   console.log(myFile.data.text)
}

 

در زیر خروجی در پنجره خط فرمان وجود دارد.

Meteor Assets Get Text

مرحله ۳ – ایجاد پرونده EJSON

ما این پرونده را در داخل پوشه خصوصی ایجاد خواهیم کرد. این پرونده شامل داده های باینری “myBinary” است: {“$ binary”: “c3VyZS4 =”}

C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson

 

مرحله ۴ – دریافت باینری

برای خواندن پرونده های EJSON ، می توانیم از روش Assets.getBinary استفاده کنیم.

if (Meteor.isServer) {
   var myFile = Assets.getBinary('my-ejson.ejson');
   console.log(EJSON.stringify(myFile));
}

 

خط فرمان مقدار EJSON را ثبت می کند.

Meteor Assets Get Binary

 

منبع.

 

لیست جلسات قبل آموزش 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
  17. آموزش HTTP در Meteor
  18. آموزش ایمیل در Meteor
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه