【问题标题】:How to handle error nodejs JavaScript catch如何处理错误nodejs JavaScript catch
【发布时间】:2019-07-12 15:24:27
【问题描述】:
var result;

    async function verify() {
      const ticket = await client.verifyIdToken({
      idToken: token,
      audience: CLIENT_ID,  
    });
    }

     verify().catch(console.error);

如果有错误, 我要设置

var result = 'fail';

如果没有错误, 我要设置:

var result = 'success'; 

我该怎么做?

【问题讨论】:

  • 如果您接受答案或说出为什么它不能解决您的问题,那就太好了。

标签: javascript node.js oauth


【解决方案1】:

为什么不让你的verify 返回这样的结果值呢?然后在里面你可以用 try-catch 包装你的客户端函数:

async function verify() {
    try {
        const ticket = await client.verifyIdToken(...);
        return 'success';
    } catch(err) {
        // probably some extra logging here
        return 'fail';
    }
}

...

var result = await verify(); // will be either success or fail

【讨论】:

    猜你喜欢
    • 2020-08-17
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 2023-01-10
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多