javascript - 获取失败
问题描述
我正在尝试使用 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);
我知道这一定是我的愚蠢失态,但我找不到。感谢所有尝试帮助我的人。
解决方案
您是否尝试在服务器上启用 cors?
import cors from 'cors'
const app = express();
app.use(cors('*'))
https://www.prisma.io/blog/enabling-cors-for-express-graphql-apollo-server-1ef999bfb38d
推荐阅读
- r - 错误:包 'adagio' 的编译失败
- node.js - 容器不尊重进程的退出状态
- python - 请求标头给出 TypeError: 'EnvironHeaders' object is not callable
- sql - 具有来自另一个表的主键的临时表
- android - 不能将 ExoPlayer 视图布局包含到另一个布局中
- python - 如何解决不打印作业要我打印的正确内容的问题?
- java - 如何使用 Spring Boot 和 Maven 测试微服务
- ruby-on-rails - X-Frame-Option 配置在 Rails 中不起作用
- javascript - 点击时谷歌地图更改标记图标
- laravel - 在 Laravel vuejs Axios 中仅填充一个文本框,具体取决于下拉列表中的选定值