Здравствуйте!!!
Вот пошел второй день мук. Я пытаюсь просто вывести объект в виде. Данные я цепляю со своего api с помощью npm request плагина. Но у меня ничего не получается.
Помогите понять в чем тут прикол.
Обращение к api.
module.exports.index = function(req, res) {
request('http://localhost:3000/api/vacations', function(
error,
response,
body
) {
console.log('error:', error); // Print the error if one occurred
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body); // Print the HTML for the Google homepage.
var body1 = JSON.parse(body);
console.log(typeof body1);
res.render('index', { body1 });
});
};
Консоль:
GET /api/vacations 200 88.368 ms - 588
error: null
statusCode: 200
body: {"vacations":[{"sku":"HR199","name":"Однодневный тур по реке Худ","description":"Проведите день в плавании по реке Колумбия и насладитесь сваренным по традиционным рецептам пивом на реке Худ!","price":"$99.95","inSeason":true},{"sku":"OC39","name":"Отдых в Орегон Коуст","description":"Насладитесь океанским воздухом и причудливыми прибрежными городками!","price":"$2699.95","inSeason":false}]}
object
GET / 200 750.764 ms - 227
GET /stylesheets/style.css 304 5.207 ms - -
В виде при такой записи в виде выводит [object Object]:
extends layout
block content
h1= title
p Welcome to #{title}
p=body1
если так сделать в виде ПУСТО ничего не выводит:
extends layout
block content
h1= title
p Welcome to #{title}
each val in body1
p=val.name