2015-02-05 2 views
0

Я пытаюсь отобразить html-шаблон с помощью EJS, Express и Parse.com. В основном, когда я пытаюсь ссылаться на вызов Parse.Files url() из моего шаблона EJS, это ошибки и ничего не возвращается. Эти изображения размещаются в облаке Parses, а не в общедоступном каталоге.Загрузить Parse.File url в шаблон EJS

<div class="reviews"> 
     <% reviews.forEach(function(review,index) { %> 
      <div class="review"> 
       <div class="col-xs-12"> 
        <h3><a href="#user/"><img class="profile-img" src="<%= review.get('createdBy').get('pictureThumbnail').url() %>" width="35" height="35"/>Test</a></h3> 
       </div> 
      </div> 
     <% }) %> 
</div> 

Я запустить console.log() на review.get ('CreatedBy'). Получить ('pictureThumbnail'). URL() и я получаю обратно простую строку URL. Но если я поместил его в шаблон, я ничего не получу. Я пробовал использовать <% - <% = <%, но ничего не работает.

ответ

0

Итак, проблема заключалась в том, что я не проверял, чтобы файл действительно существовал, и было два элемента, у которых не было связанных с ними изображений, это вызывало ошибку всего, но поскольку я не был " t получая ошибку в терминале, я действительно не знал, что происходит.

Итак, извлеченный урок, всегда убедитесь, что вы проверяете пустые объекты в EJS.

Смежные вопросы