Активы статического сервера находятся в частной подпапке внутри приложения. В следующем примере мы узнаем, как использовать данные из простого файла 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.