Meteor - aktywa
Statyczne zasoby serwera znajdują się w privatepodfolder wewnątrz aplikacji. W poniższym przykładzie nauczymy się, jak używać danych z prostego pliku JSON.
Krok 1 - Utwórz pliki i foldery
Stwórzmy private folder i my-json.jsonplik w tym folderze. Zrobimy to za pomocą następującego polecenia wcommand prompt możesz jednak utworzyć je ręcznie.
C:\Users\username\Desktop\meteorApp>mkdir private
C:\Users\username\Desktop\meteorApp\private>touch my-json.json
Krok 2 - Pobierz tekst
Aby móc odczytać dane z naszego pliku, użyjemy Asssets.getTextmetoda. Uwaga, można to zrobić tylko po stronie serwera. Ponieważ używamy JSON, musimy go przeanalizować.
if (Meteor.isServer) {
var myFile = JSON.parse(Assets.getText('my-json.json'));
console.log(myFile.data.text)
}
Poniżej zostaną wyświetlone dane wyjściowe w oknie wiersza polecenia.
Krok 3 - Utwórz plik EJSON
Stworzymy ten plik wewnątrz privateteczka. Ten plik będzie zawierał dane binarne"myBinary": {"$binary": "c3VyZS4="}
C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson
Krok 4 - Pobierz plik binarny
Aby odczytać pliki EJSON, możemy użyć rozszerzenia Assets.getBinary metoda.
if (Meteor.isServer) {
var myFile = Assets.getBinary('my-ejson.ejson');
console.log(EJSON.stringify(myFile));
}
Wiersz polecenia zarejestruje wartość EJSON.