我有一台运行csrf的expressjs服务器。我猜是因为我有三个子域在不同的expressjs服务器上运行,有时他们搞砸了cookie然后抛出这个:
错误:禁止在Object.exports.error中 (/home/ubuntu/web/server/node_modules/express/node_modules/connect/lib/utils.js:63:13) 在createToken (/home/ubuntu/web/server/node_modules/express/node_modules/connect/lib/middleware/csrf.js:82:55) 在 /home/ubuntu/web/server/node_modules/express/node_modules/connect/lib/middleware/csrf.js:54:7 在Object.ondone (/home/ubuntu/web/server/node_modules/express/node_modules/connect/node_modules/uid2/index.js:46:8)
这太丑了。那么,我应该如何很好地捕获这个异常/错误并输出一个带有一些错误消息的res.send()?
此外,在我的情况下,由于3个子域(同一域)由3个不同的快递服务器运行,所有都使用csrf。它似乎不能很好地协同工作。有没有办法解决这个问题?
感谢。