Meteoro - Activos
Los activos del servidor estático se encuentran en un privatesubcarpeta dentro de la aplicación. En el siguiente ejemplo, aprenderemos a usar datos de un archivo JSON simple.
Paso 1: crear archivos y carpetas
Vamos a crear un private carpeta y my-json.jsonarchivo dentro de esa carpeta. Haremos esto usando el siguiente comando en elcommand prompt ventana, sin embargo, también puede crearla manualmente.
C:\Users\username\Desktop\meteorApp>mkdir private
C:\Users\username\Desktop\meteorApp\private>touch my-json.json
Paso 2: obtener texto
Para poder leer datos de nuestro archivo, usaremos Asssets.getTextmétodo. Tenga en cuenta que esto solo se puede hacer desde el lado del servidor. Dado que estamos usando JSON, necesitamos analizarlo.
if (Meteor.isServer) {
var myFile = JSON.parse(Assets.getText('my-json.json'));
console.log(myFile.data.text)
}
Lo siguiente será el resultado en la ventana del símbolo del sistema.
Paso 3: crear un archivo EJSON
Crearemos este archivo dentro del privatecarpeta. Este archivo contendrá datos binarios"myBinary": {"$binary": "c3VyZS4="}
C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson
Paso 4: obtener binario
Para leer archivos EJSON, podemos usar el Assets.getBinary método.
if (Meteor.isServer) {
var myFile = Assets.getBinary('my-ejson.ejson');
console.log(EJSON.stringify(myFile));
}
El símbolo del sistema registrará el valor EJSON.