typescript - 如何连接 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。
解决方案
已解决:原来我不小心删除了导致 400 的模式类型的字段。遵循本教程还存在编译错误(另一个文件中的命名导入引发错误),但我通过将其设为默认值解决了这个问题进口。
推荐阅读
- java - 在春季获取当前的 mongo 用户角色
- javascript - 如何使 npm 实时服务器在 vs 代码中工作?
- javascript - javascript document.createTextNode 返回
- python - 一次在多个图中循环绘制并在最后一次迭代中保存它们
- visual-studio - 我无法在 MAUI 安装期间修复这些错误
- oracle - Oracle 将管道功能合并到工作过程中
- python - Keras conv1D 中 model.fit 的 ValueError(预期 min_ndim=3,发现 ndim=2)
- redis - 自定义redis数据目录
- vuejs2 - vuejs flatpickr 值变化
- java - RuleUnit + Quarkus 示例缺少应该包含 KieServices 和 KieContainer 的 Java 文件 - 如果没有这些项目,它如何工作?