相关疑难解决方法(0)

将ApolloClient与node.js一起使用 "在全球范围内找不到提取,也没有提取任何提取器"

我试图使用node.js服务器上的Apollo Client使用以下代码与另一个GraphQL API连接:

import fetch from 'node-fetch'
import { createHttpLink } from 'apollo-link-http'

import ApolloClient from 'apollo-boost'
import { API_URL } from '...'

const client = new ApolloClient({
  link: createHttpLink({
    uri: API_URL,
    fetch: fetch,
  }),
})
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

module initialization error: Error
fetch is not found globally and no fetcher passed, to fix pass a fetch for
your environment like https://www.npmjs.com/package/node-fetch.

For example:
import fetch from 'node-fetch';
import { createHttpLink } from 'apollo-link-http';

const link = createHttpLink({ uri: '/graphql', fetch: fetch …
Run Code Online (Sandbox Code Playgroud)

node.js polyfills apollo-client

18
推荐指数
4
解决办法
8260
查看次数

标签 统计

apollo-client ×1

node.js ×1

polyfills ×1