我有一个运行csrf的expressjs服务器 . 我猜是因为我有三个子域在不同的expressjs服务器上运行,有时他们搞砸了cookie然后抛出这个:

错误:禁止在createToken(/ home / ubuntu / web / server /)上的Object.exports.error(/home/ubuntu/web/server/node_modules/express/node_modules/connect/lib/utils.js:63:13) node_modules / express / node_modules / connect / lib / middleware / csrf.js:82:55)athome/ubuntu/web/server/node_modules/express/node_modules/connect/lib/middleware/csrf.js:54:7 at Object.ondone(/home/ubuntu/web/server/node_modules/express/node_modules/connect/node_modules/uid2/index.js:46:8)

这很难看 . 那么,我该怎样才能很好地捕获这个异常/错误并输出一个带有一些错误消息的res.send()?

此外,在我的情况下,因为3个子域(同一域)由3个不同的快递服务器运行,所以都使用csrf . 它似乎不能很好地协同工作 . 有办法解决这个问题吗?

谢谢 .