Meteor-assets

提供:Dev Guides
移動先:案内検索

流星-資産

静的サーバーアセットは、アプリ内の private サブフォルダーにあります。 次の例では、単純なJSONファイルのデータを使用する方法を学習します。

手順1-ファイルとフォルダーの作成

*private* フォルダーとそのフォルダー内に *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)
}

以下は、コマンドプロンプトウィンドウの出力です。

Meteor Assets Get Text

ステップ3-EJSONファイルの作成

このファイルを private フォルダー内に作成します。 このファイルにはバイナリデータが含まれます "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値を記録します。

Meteor Assets Get Binary