Meteor - Varlıklar

Statik sunucu varlıkları bir privateuygulamanın içindeki alt klasör. Aşağıdaki örnekte, basit bir JSON dosyasındaki verilerin nasıl kullanılacağını öğreneceğiz.

Adım 1 - Dosya ve Klasör Oluşturun

Bir oluşturalım private klasör ve my-json.jsonBu klasörün içindeki dosya. Bunu aşağıdaki komutu kullanarak yapacağız.command prompt pencere, ancak manuel olarak da oluşturabilirsiniz.

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

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

Adım 2 - Metin Alın

Dosyamızdan veri okuyabilmek için kullanacağız Asssets.getTextyöntem. Unutmayın, bu sadece sunucu tarafından yapılabilir. JSON kullandığımız için onu ayrıştırmamız gerekiyor.

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

Aşağıdakiler, komut istemi penceresindeki çıktı olacaktır.

Adım 3 - EJSON Dosyası Oluşturun

Bu dosyayı içinde oluşturacağız privateKlasör. Bu dosya ikili veriler içerecek"myBinary": {"$binary": "c3VyZS4="}

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

Adım 4 - İkili Alın

EJSON dosyalarını okumak için, Assets.getBinary yöntem.

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

Komut istemi EJSON değerini günlüğe kaydedecektir.