【问题标题】:Reponse Failed in nodejs. How to handle properly在节点 js 中响应失败。如何正确处理
【发布时间】:2018-09-20 21:08:50
【问题描述】:

案例:

当我通过 nodejs 服务将数据插入数据库时​​。数据插入数据库成功(如mysql)

但响应失败(例如客户端调用插入服务数据成功存储在数据库中。但网络问题响应失败,客户端不知道数据插入与否)

那么如何正确处理上述情况?

【问题讨论】:

  • 请发布您遇到的代码和错误
  • 请参阅这篇文章以创建一个最小、完整且可验证的示例 - stackoverflow.com/help/mcve
  • 嗨 vivek 我没有遇到这个问题。假设得到类似上述问题的错误如何处理?

标签: node.js sequelize.js


【解决方案1】:

你的问题有点宽泛,但我仍然认为,这可能就是你要找的东西

model.User.create({your_data})
.then(user => { // if all goes right the this block will be executed

}).catch(err => { // if anything goes wrong this block will be executed
    console.log(err);
    // from here you can send err in response OR redirect to error page
})

【讨论】:

  • 上面的代码就像我的代码,但我表示客户端是指安卓应用程序或其他桌面应用程序,当它们被称为插入服务时,只断开节点服务和安卓应用程序。不是 DB 和 nodejs。
猜你喜欢
  • 2015-05-21
  • 1970-01-01
  • 2016-01-01
  • 2015-02-27
  • 2020-03-07
  • 2021-10-10
  • 1970-01-01
  • 2020-05-02
相关资源
最近更新 更多