gpt4 book ai didi

node.js - 出错时执行代码

转载 作者:行者123 更新时间:2023-12-03 08:23:57 25 4
gpt4 key购买 nike

每当任何 API 出现任何类型的错误时,我都想执行自动邮件代码。

虽然可以在远程方法的 catch block 中编写该代码,但我的代码库太长,因此这不是最合适的。
这种方法的另一个问题是API不是自定义远程方法并且是由环回生成的,很难与它们一起使用catch block 。

有人可以用一种简单的方法帮助我,我需要编写一次代码,最终结果将是每当我的任何 API 出现错误时,我的邮件代码都会自动运行。

最佳答案

经过一天的努力得到了答案。

Loopback 为模型方法提供 RemoteHook (afterRemoteError),

_modelName_.afterRemoteError( _methodName_, function( ctx, next) {
//...
next();
});

因此,每当特定方法返回任何错误时,都会执行此代码块。

阅读有关远程 Hook 的更多信息: https://loopback.io/doc/en/lb2/Remote-hooks.html

为了让这段代码在每次任何方法返回错误时都运行,我们可以使用通配符
_modelName_.afterRemoteError(** , function( ctx, next) {
//...
next();
});

在此处阅读有关通配符的更多信息: https://loopback.io/doc/en/lb2/Remote-hooks.html#wildcards

关于node.js - 出错时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48599514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com