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.