错误:configuration错误的csrf – Express JS 4

我正试图在现有的应用程序中启用Express 4的csrf模块。

我已经添加了下面的代码:

var csrf = require('csurf') ... app.use(csrf()); 

我已经开始我的申请,我得到:

 Error: misconfigured csrf 

和一个堆栈跟踪。 没有其他的。

我已经检查过文件,但是不清楚。 有人可以帮忙吗? 什么是使用这个模块所需的最低configuration?

我find了解决办法。 对app.use(csrf())的调用必须在app.use(cookieParser())app.use(session({...})

如果您使用Redis作为会话存储并且服务器未运行,那么您也将得到错误configuration的错误。

https://github.com/expressjs/csurf/issues/73