如果在节点js中失败,你如何调用方法并捕获错误?

时间:2017-01-31 15:24:29

标签: node.js mongodb methods error-handling brute-force

我在express-brute旁边使用npm模块express-brute-mongo来防止对我正在构建的网络应用程序进行暴力攻击。

当用户向我们的api发送请求时,他们的IP会记录在存储在远程mongo数据库中的IP表中(使用express-brute-mongo),效果很好!

然而,在测试时,如果无法从节点服务器访问mongoDB服务器: 用户向我们的api发送请求,然后api到达MongoDB实例,但是失败了。这会导致节点服务器崩溃,并且不会向用户发送任何响应。

是否可能(以及如何)尝试/捕获任何错误,然后继续处理API请求,并回复用户?

express-brute调用的方法是:.prevent(即globalBruteforce.prevent)

提前致谢,

0 个答案:

没有答案