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.