节点:从meta标签获取csrf令牌

时间:2018-12-10 13:06:04

标签: node.js csrf

我无法从META TAG获取CSRF令牌。形式使用时效果很好。
我正在使用csurf软件包。
App.js

// CSRF BEFORE ROUTES!!!
app.use(bodyParser.urlencoded({
  extended: false
}))
app.use(cookieParser())
app.use(csrf());
app.use(function (req, res, next) {
  res.locals.csrfToken = req.csrfToken();
  next();
});

// Routes
app.use("/", webRoutes);
app.use("/cms", cmsRoutes);

前端

    <meta name="csrfToken" content="{{csrfToken}}">


// SOME BODY


    <script>
                var csrfToken = document.querySelector('meta[name="csrfToken"]').getAttribute('content')
                console.log(csrfToken) // Gives me token;
    </script>

不知道为什么它不起作用。尝试更改var csrfToken = doc...... to var token = doc...,但无效。

0 个答案:

没有答案