Typescript 如何将Apollo客户端与Apollo服务器连接

Typescript 如何将Apollo客户端与Apollo服务器连接,typescript,apollo-client,apollo-server,Typescript,Apollo Client,Apollo Server,我正在学习阿波罗的教程。我的服务器在localhost:4000上成功运行,我的客户端在localhost:3000上运行。客户端编译成功,但浏览器中出现400错误,它指向Apollo错误: 承诺中未捕获错误:网络错误:响应未成功:在新的Apollo错误包中收到状态代码400。esm.js:76 本教程为客户机使用了TypeScript,我没有安装它,所以我在全局范围内安装了它,但是除了教程中提到的以外,我没有对客户机进行任何其他更改。不确定这是否是问题所在 作为参考,本教程的repo位于。已解

我正在学习阿波罗的教程。我的服务器在localhost:4000上成功运行,我的客户端在localhost:3000上运行。客户端编译成功,但浏览器中出现400错误,它指向Apollo错误:

承诺中未捕获错误:网络错误:响应未成功:在新的Apollo错误包中收到状态代码400。esm.js:76

本教程为客户机使用了TypeScript,我没有安装它,所以我在全局范围内安装了它,但是除了教程中提到的以外,我没有对客户机进行任何其他更改。不确定这是否是问题所在


作为参考,本教程的repo位于。

已解决:结果是我意外删除了架构类型的字段,这导致了400。遵循本教程还出现了一个编译错误。另一个文件中的命名导入引发了一个错误,但我通过将其设置为默认导入解决了这个问题。

400错误意味着您的查询本身无效或格式不正确。检查useQuery挂钩返回的错误对象以确定原因。您还可以在浏览器的开发工具中查看来自服务器的原始响应。错误数组将包含有关查询错误的详细信息。