Express Pug文件未呈现变量中的我的iframe,呈现false
在我的控制器上,我发送了一个包含iframe的变量embed,但它呈现为false,我做错了什么Express Pug文件未呈现变量中的我的iframe,呈现false,express,pug,Express,Pug,在我的控制器上,我发送了一个包含iframe的变量embed,但它呈现为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 axi
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,
});
};
帕格:
然后在渲染的文件上,它只渲染false,如何使实际的iframe渲染?它在模板上的键入错误,其中p=!应该是p=嵌入 开始于!=。它评估了 JavaScript表达式并输出结果。未转义缓冲代码 不执行任何转义,因此对用户输入不安全
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