Os ativos do servidor estático estão localizados em um privatesubpasta dentro do aplicativo. No exemplo a seguir, aprenderemos como usar dados de um arquivo JSON simples.
Etapa 1 - Criar arquivos e pastas
Vamos criar um private pasta e my-json.jsonarquivo dentro dessa pasta. Faremos isso usando o seguinte comando nocommand prompt janela, no entanto, você também pode criá-lo manualmente.
C:\Users\username\Desktop\meteorApp>mkdir private
C:\Users\username\Desktop\meteorApp\private>touch my-json.json
Etapa 2 - Obter Texto
Para poder ler os dados do nosso arquivo, usaremos Asssets.getTextmétodo. Observe que isso só pode ser feito do lado do servidor. Como estamos usando JSON, precisamos analisá-lo.
if (Meteor.isServer) {
var myFile = JSON.parse(Assets.getText('my-json.json'));
console.log(myFile.data.text)
}
A seguir será a saída na janela do prompt de comando.
Etapa 3 - Criar arquivo EJSON
Vamos criar este arquivo dentro do privatepasta. Este arquivo conterá dados binários"myBinary": {"$binary": "c3VyZS4="}
C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson
Etapa 4 - Obtenha o binário
Para ler arquivos EJSON, podemos usar o Assets.getBinary método.
if (Meteor.isServer) {
var myFile = Assets.getBinary('my-ejson.ejson');
console.log(EJSON.stringify(myFile));
}
O prompt de comando registrará o valor EJSON.