登录
首页 >  Golang >  Go问答

如何在 JavaScript 的 catch 方法中从 Go 服务器执行 fetch 请求?

来源:stackoverflow

时间:2024-03-05 16:15:24 235浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《如何在 JavaScript 的 catch 方法中从 Go 服务器执行 fetch 请求?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我有一个 js 前端和一个 go 后端。在服务器上,当我响应错误时,我使用

http.error(w, `{"err":"bad request"}`, http.statusbadrequest)

在我的前端,我有

fetch(`${API_URL}/dosomething`)
  .then(res => res.json())
  .then(data => console.log('data', data))
  .catch(err => console.log('err', err));

错误发送过来就好了,但是 js 中的 fetch 调用没有捕获。 err 对象刚刚传递给 .then(data => console.log('data', data))。我应该在我的服务器上做什么才能使 fetch 调用捕获 err 值的字符串(这样我就不必使用 json 进行响应)。


解决方案


Per MDN

今天关于《如何在 JavaScript 的 catch 方法中从 Go 服务器执行 fetch 请求?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>