不从后端数据渲染 html 中的 & 符号

Kar*_*ral 3 html javascript node.js express handlebars.js

我在 Express Handbars 上创建了一个项目,它从 YouTube API 获取一些数据,但数据有一些特殊字符,如标题中的 &39#('符号)&(&符号)每当我使用车把渲染一些数据时,它都会渲染标题原样

从后端发送数据

router.get("/demo", (req, res, next) => {
  res.render("demo", {
    data:
      "Smith  & Jone' Car ",   // simply means Smith & Jone's Car
  });
});
Run Code Online (Sandbox Code Playgroud)

通过把手渲染数据

<div class="bg-white container2 px-3 py-1">
    <a href="#">
        {{data}}    
    </a>
</div>

Run Code Online (Sandbox Code Playgroud)

小智 5

根据车把的官方文档

使用{{{data}}}

代替

<div class="bg-white container2 px-3 py-1">
    <a href="#">
        {{data}}    
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)