Cookies 如何设置带有中继的cookie?

Cookies 如何设置带有中继的cookie?,cookies,graphql,graphql-js,relayjs,relay,Cookies,Graphql,Graphql Js,Relayjs,Relay,我有express js服务器代码: ... const server = new GraphQLServer({ typeDefs: `schema.graphql`, resolvers, context: context => { let cookie = get(context, 'request.headers.cookie'); return { ...context, cookie, pubsub }; }, }); 这样我就可以将cooki

我有express js服务器代码:

...
const server = new GraphQLServer({
  typeDefs: `schema.graphql`,
  resolvers,
  context: context => {
    let cookie = get(context, 'request.headers.cookie');
    return { ...context, cookie, pubsub };
  },
});
这样我就可以将
cookie
附加到解析程序的请求:

...
method: 'GET',
headers: {
  cookie: context.cookie,
},
现在,我希望能够使用中继(作为GraphQL客户端),并且我希望能够将cookie附加到中继的请求

我找到了一个,但我不清楚在哪里可以插入该代码:

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    credentials: 'same-origin',
  })
);
因为我没有在
Environment.js
中导入
Relay

更新:我试图添加

import { Relay, graphql, QueryRenderer } from 'react-relay';
Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('http://example.com/graphql', {
    credentials: 'same-origin',
  })
);
发送GraphQL查询的文件(例如,
client.js
),但它表示
Relay
未定义

更新2:看起来很有趣