首页 > 解决方案 > 如何连接 Apollo 客户端和 Apollo 服务器

问题描述

我正在关注https://www.apollographql.com/docs/tutorial/client/上的 Apollo 教程。我的服务器在 上成功运行localhost:4000,我的客户端在 上运行localhost:3000。客户端编译成功,但我在浏览器中收到 400 错误,它指向 Apollo 错误:

Uncaught (in promise) Error: Network error: Response not successful: Received status code 400 at new ApolloError (bundle.esm.js:76).

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

作为参考,本教程的 repo 位于https://github.com/apollographql/fullstack-tutorial

标签: typescriptapollo-clientapollo-server

解决方案


已解决:原来我不小心删除了导致 400 的模式类型的字段。遵循本教程还存在编译错误(另一个文件中的命名导入引发错误),但我通过将其设为默认值解决了这个问题进口。


推荐阅读