首页 > 解决方案 > 获取失败

问题描述

我正在尝试使用 next.js、前端的 apollo 客户端和后端的 graphql-yoga 和 prisma 构建应用程序,但我遇到了 apollo 客户端扩展到 chrome 的问题,它无法获取我的日期。这就是它的外观。 获取错误图片失败。还有代码:

import withApollo from "next-with-apollo";
import ApolloClient from "apollo-boost";
import { endpoint } from "../config";

function createClient({ headers }) {
  return new ApolloClient({
    uri: process.env.NODE_ENV === "development" ? endpoint : endpoint,
    request: operation => {
      operation.setContext({
        fetchOptions: {
          credentials: "include",
          connectToDevTools: true
        },
        headers
      });
    }
  });
}

export default withApollo(createClient);

我知道这一定是我的愚蠢失态,但我找不到。感谢所有尝试帮助我的人。

标签: javascriptreactjsnext.jsgoogle-chrome-devtoolsreact-apollo

解决方案


您是否尝试在服务器上启用 cors?

import cors from 'cors'
const app = express();
app.use(cors('*'))

https://www.prisma.io/blog/enabling-cors-for-express-graphql-apollo-server-1ef999bfb38d


推荐阅读