繁体   English   中英

Node.js 未捕获此模块的错误

[英]Node.js Is Not Catching This module's Error

这是模块

const imgurUser = require('imgur-user');

这个模块在没有找到 imgur 用户时会抛出错误。 但我无法捕捉到错误:

try{
    imgurUser('dsfksdkfsdf4').then(res => {
    console.log(res);
        
    })
}catch(err){
    console.log("error")
}

我想也许可以解决你的问题是在.then之后放置一个catch块:

imgurUser('user')
  .then(res => {
    console.log(res);
  })
.catch(err => {
  console.error(err);
})

如果你愿意,你可以使用 async/await。 像这样:

const fetchImgurUser = async (user) => {
  try {
    const res = await imgurUser(user);
  } catch (err) {
    console.error(err);
  }
}

fetchImgurUser('user');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM