表示渲染变量不正确

时间:2017-08-25 17:38:35

标签: javascript node.js express amazon-s3

表示渲染变量不正确。正确的网址是:

  

https://xxxx-dev.s3.amazonaws.com/logos/5ba90b84-6fe4-4646-a80b-73ef5345aec1.png?AWSAccessKeyId=MYACCESSKEY&Expires=1503682177&Signature=zw%2BYjpNAwh7IHfeuLlvKycJ7G9k%3D

快速渲染网址:

  

https://xxxx-dev.s3.amazonaws.com/logos/5ba90b84-6fe4-4646-a80b-73ef5345aec1.png?AWSAccessKeyId=MYACCESSKEY&放大器;放大器;过期= 1503682177 **放大器;放大器**;签名= ZW%2BYjpNAwh7IHfeuLlvKycJ7G9k%3D

&字符呈现为“& amp”; 这引起了我的问题。

这是我的代码段:

  //...
  metaTag.image = company.logo;
  res.render('main.html', {metaTag:metaTag});

我的HTML:

  <meta property="og:image" content="{{metaTag.image}}" />

PS:如果我得到日志metaTag.image,则网址是正确的。问题出在渲染

之后

解决方案:

在查看我的引擎文档后,我找到了解决方案。 https://mozilla.github.io/nunjucks/templating.html#autoescaping

<meta property="og:image" content="{{metaTag.image | safe}}" />

0 个答案:

没有答案