Узел: получить токен csrf из метатега - PullRequest
0 голосов
/ 10 декабря 2018

Я не могу получить токен csrf от META TAG.Он работает хорошо, когда используется в форме.
Я использую пакет 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);

Frontend

    <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..., но без эффекта.

...