将变量传递给Nunjucks以用于React

时间:2017-10-19 20:42:18

标签: reactjs jwt csrf csrf-protection nunjucks

使用React,Node和Express,以及模板的单个Nunjucks页面,我正在尝试将jwt-csrf令牌从我的快速服务器传递到Nunjucks页面,作为在React前端使用的javascript变量-end(将使用令牌创建发布请求)。

这是njk模板中的代码:

<html lang="en">
  <head>
    {% include "partials/head.njk" %}
    <title>{{appname}}</title>
  </head>
  <body>
    <div id="app"/>
    <script src="/bundle.js" type="text/javascript"></script>
  </body>
</html>

我想要添加一个带有全局变量的附加脚本标记,如:

<script>window.token = {{token}}</script>

但是{{}}被解释为javascript而不是nunjucks变量。我如何在Javscript中使用nunjucks?

另外,如果我正在做的事情超级不安全,请告诉我。嘿。

0 个答案:

没有答案