В Express 4.x это промежуточное ПО удалено.Для Express 4.x вы можете сделать это следующим образом
var csrf = require('csurf');
app.use(csrf());
Ах !!вам нужно зарегистрировать промежуточное программное обеспечение csrf
после своего промежуточного программного обеспечения session
и cookieParser
.
Внутри маршрута или Ctrl
res.render('someform', { csrf: req.csrfToken() });
или Вы также можете установить локальную переменную, например, так
app.use(function(req, res, next){
res.locals.csrf = req.csrfToken();
});
Тогда в поле зрения
input(type="hidden", name="_csrf", value="#{csrf}")
Вы сделали !!:)