Szukaj…


Dostęp do zasobów na serwerze

Statyczne zasoby serwera muszą być umieszczone w private katalogu.

Pliki tekstowe

Dostęp do plików tekstowych można uzyskać za pomocą metody Assets.getText(assetPath, [asyncCallback]) . Na przykład następujący plik JSON nosi nazwę my_text_asset.json i znajduje się w katalogu private :

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

Możesz uzyskać dostęp do tego pliku na serwerze za pomocą następującego kodu:

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

Pliki binarne

Jeśli chcesz uzyskać dostęp do zasobów na serwerze jako plik binarny EJSON, użyj metody Assets.getBinary(assetPath, [asyncCallback]) . Oto przykładowy kod dostępu do obrazu o nazwie my_image.png który znajduje się w katalogu private/img :

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow