在节点中使用阿波罗-(无反应) [英] Using apollo in node - (no react)

查看:9
本文介绍了在节点中使用阿波罗-(无反应)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用Apollo进行一些批量更新。并且我需要从节点启动批处理脚本。 例如node myscript.js

我想不出怎么做。有没有一个简单的例子,可以完成入门指南中描述的操作:https://www.apollographql.com/docs/react/get-started/但不反应?

(我的代码在使用Reaction时工作正常)

推荐答案

这是如何从节点使用Apollo客户端3.x,而不是从Reaction使用它

要从节点使用它,您必须从@Apollo/Client/core@Apollo/Client导入的Reaction中导入 因此,在节点中进行初始化可能如下所示:

const STRAPIURI = "http://192.168.39.174:1337/graphql";
import fetch from 'cross-fetch';
import { ApolloClient, HttpLink, InMemoryCache } from '@apollo/client/core';

const apolloClient = new ApolloClient({
  link: new HttpLink({
    uri: `${STRAPIURI}`, fetch,
    credentials: 'same-origin', // Additional fetch() options like `credentials` or `headers`
  }),
  cache: new InMemoryCache()
});

您还需要从同一位置导入GQL。

import { gql } from '@apollo/client/core';

这篇关于在节点中使用阿波罗-(无反应)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆