Node.js 存储来自外部graphql端点的cookie
我有两个应用程序(当前在本地主机上运行) 其中之一是运行Express和Graphql的服务。(Node.js 存储来自外部graphql端点的cookie,node.js,express,cookies,graphql,react-apollo,Node.js,Express,Cookies,Graphql,React Apollo,我有两个应用程序(当前在本地主机上运行) 其中之一是运行Express和Graphql的服务。(localhost:8081) 第二个是站点,它通过Apollo客户端HttpLink连接到服务。(localhost:8080) 从站点本身运行此代码时,正在从graphql解析器设置cookie: localhost:8080/login --requests--> localhost:8080/graphql login: async (obj, arg, { req }) =>
localhost:8081
)
第二个是站点,它通过Apollo客户端HttpLink连接到服务。(localhost:8080
)
从站点本身运行此代码时,正在从graphql解析器设置cookie:
localhost:8080/login --requests--> localhost:8080/graphql
login: async (obj, arg, { req }) => {
/* login logic */
isomorphicCookie.save('token', token, {
expires: new Date(new Date().setFullYear(new Date().getFullYear() + 1)),
secure: !Settings.isDevelopment(),
}, req.res);
return true;
},
我想将/graphql
实现拆分为一个单独的服务,导致调用如下:
localhost:8080/login --requests--> localhost:8081/graphql
同一段“cookie存储”-代码正在那里运行,但是无论我更改了关于同构cookie.save
的任何属性,cookie都没有设置,尽管我可以在/graphql
响应头中看到cookie值(来自网络检查器)。虽然它实际上并没有被保存
有什么技巧和窍门可以解决这个问题吗