Учебники

Метеор — Активы

Активы статического сервера находятся в частной подпапке внутри приложения. В следующем примере мы узнаем, как использовать данные из простого файла JSON.

Шаг 1 — Создание файлов и папок

Давайте создадим личную папку и файл my-json.json внутри этой папки. Мы сделаем это с помощью следующей команды в окне командной строки , однако вы также можете создать ее вручную.

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

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

Шаг 2 — Получить текст

Чтобы иметь возможность читать данные из нашего файла, мы будем использовать метод Asssets.getText . Обратите внимание, что это может быть сделано только со стороны сервера. Поскольку мы используем JSON, нам нужно проанализировать его.

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

Ниже будет вывод в окне командной строки.

Метеоритные активы Получить текст

Шаг 3 — Создание файла EJSON

Мы создадим этот файл в личной папке. Этот файл будет содержать двоичные данные «myBinary»: {«$ binary»: «c3VyZS4 =»}

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

Шаг 4 — Получить бинарный

Для чтения файлов EJSON мы можем использовать метод Assets.getBinary .

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

В командной строке будет записано значение EJSON.