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)
}
以下は、コマンドプロンプトウィンドウの出力です。
ステップ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値を記録します。