Suche…


Zugriff auf Assets auf dem Server

Statische Server-Assets müssen im private Verzeichnis abgelegt werden.

Textdateien

Auf Textdateien kann mit der Assets.getText(assetPath, [asyncCallback]) werden. Die folgende JSON-Datei hat beispielsweise den Namen my_text_asset.json und befindet sich im private Verzeichnis:

{
    "title": "Meteor Assets",
    "type": "object",
    "users": [{
        "firstName": "John",
        "lastName": "Doe"
    }, {
        "firstName": "Jane",
        "lastName": "Doe"
    }, {
        "firstName": "Matthias",
        "lastName": "Eckhart"
    }]
}

Sie können auf diese Datei auf dem Server mit dem folgenden Code zugreifen:

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

Binärdateien

Wenn Sie als EJSON-Binärdatei auf Assets auf dem Server zugreifen möchten, verwenden Sie die Assets.getBinary(assetPath, [asyncCallback]) . Hier ein Codebeispiel für den Zugriff auf ein Image namens my_image.png das sich im private/img Verzeichnis befindet:

var myBinaryAsset = Assets.getBinary('img/my_image.png');


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow