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.