На моем контроллере я отправляю переменную embed
, содержащую iframe, но она отображает false
, что я делаю не так?
exports.getUserBySlug = async (req, res, next) => {
const user = await User.findOne({ slug: req.params.slug })
let embed = {}
if (!user) return next();
try {
const response = await axios.get(`https://soundcloud.com/oembed?format=json&url=${user.musicLink}`)
embed = response.data
} catch (e) {
console.error(e)
}
res.render('user', {
user,
title: user.name,
embed: embed.html,
});
};
Мопс:
extends layout
block content
.inner
.cf
.w-30.fl.ba
img.br-100.h5.w5.center.db.mt4(src=`/uploads/${user.photo}`)
p.tc #{user.name}
p.tc #{user.genres}
.w-70.fl.bg-light-blue
user.musicLink
p=! embed
Тогда в отрендеренном файле он только выводит false, как я могу сделать реальный iframe для рендеринга?