我正在关注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作为客户端,因此我在全球范围内进行了安装,但是除了本教程提到的内容外,我没有对客户端进行任何其他更改。不确定这是否是问题所在。
作为参考,该教程的仓库位于https://github.com/apollographql/fullstack-tutorial。
答案 0 :(得分:1)
已解决:原来我不小心删除了架构类型的字段,这导致了400。按照本教程进行操作时还会出现编译错误(另一个文件中的命名导入抛出错误),但是我通过执行以下操作解决了该问题它是默认导入。