使用普通的 graphql 服务器,我们可以像这样定义上下文对象:
app.use('/graphql', graphqlExpress(async (req) => {
return {
schema,
context: {
app,
params,
}
};
}));
**订阅服务器**
我怎样才能为订阅服务器做同样的事情?(做混合http / websocket方法)。似乎无法从文档中找到解决方案。
new SubscriptionServer({
execute,
subscribe,
schema,
onConnect: (connectionParams, webSocket) => {
console.log(connectionParams);
}
}, {
server,
path: '/subscriptions'
});