如何调试 nuxt-apollo 服务器端 graphql 请求

Posted

技术标签:

【中文标题】如何调试 nuxt-apollo 服务器端 graphql 请求【英文标题】:How to debug nuxt-apollo server-side graphql requests 【发布时间】:2020-10-23 13:48:43 【问题描述】:

我正在尝试记录 nuxt-apollo 的请求(标​​头和响应),类似于 chrome devtools 网络选项卡,但随后是服务器端。如何使用 nuxt-apollo 模块做到这一点?我正在运行 nuxt 通用模式。我想在服务器端进行所有 graphql 调用。

【问题讨论】:

【参考方案1】:

我建议你在确定这是对 UNIVERSAL 的真正更改后,在 SPA 模式下检查你的 apollo api!

因为在通用模式下你会在 html 或 js 文件中看到 api 的结果

【讨论】:

【参考方案2】:

你试过这个谷歌扩展吗?

https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm

对我来说,这是调试 graphql 请求/突变最简单的方法

【讨论】:

感谢您的帮助,问题是apollo客户端是在nuxt-server上运行的,而不是像普通的apollo客户端那样在浏览器中运行。这就是为什么 chrome 扩展无法调试/记录 nuxt-server(充当 apollo-client)请求的原因,因为它不在浏览器中。我的问题基本上是,调试 nuxt-server graphql 服务器请求。

以上是关于如何调试 nuxt-apollo 服务器端 graphql 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Meteor 的服务器端调试和记录自己的代码?

Meteor 服务器端远程调试

如何使用ADB进行调试

在vscode编辑器中,如何实现手机端调试页面

如何使用Postman调试HMS Core推送接口?

javaJava -jar 运行的程序如何 本地代码远程调试服务器程序