サーチ…
サーバー上のアセットへのアクセス
静的サーバー資産は、 private
ディレクトリに配置する必要があります。
テキストファイル
テキストファイルにアクセスするには、 Assets.getText(assetPath, [asyncCallback])
メソッドを使用します。たとえば、次のJSONファイルの名前はmy_text_asset.json
で、 private
ディレクトリにあります。
{
"title": "Meteor Assets",
"type": "object",
"users": [{
"firstName": "John",
"lastName": "Doe"
}, {
"firstName": "Jane",
"lastName": "Doe"
}, {
"firstName": "Matthias",
"lastName": "Eckhart"
}]
}
次のコードを使用して、サーバー上のこのファイルにアクセスできます。
var myTextAsset = Assets.getText('my_text_asset.json');
var myJSON = JSON.parse(myTextAsset);
console.log(myJSON.title); // prints 'Meteor Assets' in the server's console
バイナリファイル
サーバ上のアセットにEJSONバイナリとしてアクセスする場合は、 Assets.getBinary(assetPath, [asyncCallback])
メソッドを使用します。 private/img
ディレクトリにあるmy_image.png
という名前のイメージにアクセスするためのコード例を次に示します。
var myBinaryAsset = Assets.getBinary('img/my_image.png');
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow