수색…


서버에서 자산 액세스

정적 서버 자산은 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