Meteor - Assets
Le risorse del server statico si trovano in un file privatesottocartella all'interno dell'app. Nell'esempio seguente, impareremo come utilizzare i dati da un semplice file JSON.
Passaggio 1: creare file e cartelle
Creiamo un file private cartella e my-json.jsonfile all'interno di quella cartella. Lo faremo utilizzando il seguente comando nel filecommand prompt Tuttavia, puoi anche crearla manualmente.
C:\Users\username\Desktop\meteorApp>mkdir private
C:\Users\username\Desktop\meteorApp\private>touch my-json.json
Passaggio 2: ottieni testo
Per poter leggere i dati dal nostro file, useremo Asssets.getTextmetodo. Nota, questo può essere fatto solo dal lato server. Dato che stiamo usando JSON, dobbiamo analizzarlo.
if (Meteor.isServer) {
var myFile = JSON.parse(Assets.getText('my-json.json'));
console.log(myFile.data.text)
}
Di seguito sarà l'output nella finestra del prompt dei comandi.
Passaggio 3: creare file EJSON
Creeremo questo file all'interno del privatecartella. Questo file conterrà dati binari"myBinary": {"$binary": "c3VyZS4="}
C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson
Passaggio 4: ottieni binario
Per leggere i file EJSON, possiamo usare il Assets.getBinary metodo.
if (Meteor.isServer) {
var myFile = Assets.getBinary('my-ejson.ejson');
console.log(EJSON.stringify(myFile));
}
Il prompt dei comandi registrerà il valore EJSON.