Meteor - Actifs

Les ressources de serveur statiques sont situées dans un privatesous-dossier dans l'application. Dans l'exemple suivant, nous allons apprendre à utiliser les données d'un simple fichier JSON.

Étape 1 - Créer des fichiers et des dossiers

Créons un private dossier et my-json.jsonfichier dans ce dossier. Nous allons le faire en utilisant la commande suivante dans lecommand prompt Cependant, vous pouvez également la créer manuellement.

C:\Users\username\Desktop\meteorApp>mkdir private

C:\Users\username\Desktop\meteorApp\private>touch my-json.json

Étape 2 - Obtenir du texte

Pour pouvoir lire les données de notre fichier, nous utiliserons Asssets.getTextméthode. Notez que cela ne peut être fait que du côté serveur. Puisque nous utilisons JSON, nous devons l'analyser.

if (Meteor.isServer) {
   var myFile = JSON.parse(Assets.getText('my-json.json'));
   console.log(myFile.data.text)
}

Voici la sortie dans la fenêtre d'invite de commande.

Étape 3 - Créer un fichier EJSON

Nous allons créer ce fichier dans le privatedossier. Ce fichier contiendra des données binaires"myBinary": {"$binary": "c3VyZS4="}

C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson

Étape 4 - Obtenir le binaire

Pour lire les fichiers EJSON, nous pouvons utiliser le Assets.getBinary méthode.

if (Meteor.isServer) {
   var myFile = Assets.getBinary('my-ejson.ejson');
   console.log(EJSON.stringify(myFile));
}

L'invite de commande enregistrera la valeur EJSON.