Express Pug文件未呈现变量中的我的iframe,呈现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

在我的控制器上,我发送了一个包含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 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