发布
社区首页 >问答首页 >停止strapi然后运行节点命令什么也不做。我要做什么才能找出错误在哪里?

停止strapi然后运行节点命令什么也不做。我要做什么才能找出错误在哪里?
EN

Stack Overflow用户
提问于 2022-03-23 15:26:16
回答 2查看 68关注 0票数 0

我有以下错误:

代码语言:javascript
代码运行次数:0
复制
UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag \`--unhandled-rejections=strict\`
EN

回答 2

Stack Overflow用户

发布于 2022-03-23 15:49:38

首先,声明新对象不需要await,所以将声明新用户更改为const user = new User(your_object_here)

在catch()中的含义,然后抛出错误并再次捕获。将代码更改为此,然后再试一次

代码语言:javascript
代码运行次数:0
复制
try{
  // logic here
  res.send('ok')
}catch(error) {
  console.log('that did not go well');
  res.status(500).send('fail')
}
票数 0
EN

Stack Overflow用户

发布于 2022-03-23 16:24:10

发生此错误是因为您试图在catch框中抛出一个错误。(文件)

如果确实需要抛出错误,则必须将另一个try / catch放在catch块中。但是,您应该考虑删除throw,只在catch中打印错误并发送一个500 错误

代码语言:javascript
代码运行次数:0
复制
try {
  await user.save()
  res.send("ok");
} catch (Error e) {
  console.log(e);
  res.status(500).send('ko');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71589843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档