Meteor - Vermögenswerte

Statische Server-Assets befinden sich in a privateUnterordner in der App. Im folgenden Beispiel erfahren Sie, wie Sie Daten aus einer einfachen JSON-Datei verwenden.

Schritt 1 - Dateien und Ordner erstellen

Lassen Sie uns eine erstellen private Ordner und my-json.jsonDatei in diesem Ordner. Wir werden dies mit dem folgenden Befehl in der tuncommand prompt Fenster können Sie es jedoch auch manuell erstellen.

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

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

Schritt 2 - Text abrufen

Um Daten aus unserer Datei lesen zu können, werden wir verwenden Asssets.getTextMethode. Beachten Sie, dass dies nur von der Serverseite aus möglich ist. Da wir JSON verwenden, müssen wir es analysieren.

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

Es folgt die Ausgabe im Eingabeaufforderungsfenster.

Schritt 3 - EJSON-Datei erstellen

Wir werden diese Datei innerhalb der erstellen privateMappe. Diese Datei enthält Binärdaten"myBinary": {"$binary": "c3VyZS4="}

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

Schritt 4 - Binär werden

Zum Lesen von EJSON-Dateien können wir die verwenden Assets.getBinary Methode.

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

Die Eingabeaufforderung protokolliert den EJSON-Wert.