nodejs重复返回导致服务失败

发布于 2022-09-12 02:40:07 字数 445 浏览 22 评论 0

在路由下返回数据时 res.json({}) ,重复响应数据会导致服务失败,
Cannot set headers after they are sent to the client,
网上查阅解决是 直接return掉,但是只能解决同步执行且同一个代码段的代码。

目前使用 Promise,校验完token 之后再执行其他代码返回响应。
引入util.js中的代码校验 token代码
image.png
执行校验token并且查找标签
image.png

像这种异步代码就没法 return 解决了,只能用同步方法解决,有什么简单方便的方法解决么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苍景流年 2022-09-19 02:40:07

json 都 return 出去,然后最后 res.send()

image.png

image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文