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.