从apollo-link-ws使用WebSocketLinks时添加Graph * I * QL订阅端点?

时间:2018-04-24 17:34:24

标签: graphql apollo apollo-client graphiql

这是我的客户端代码初始化ApolloClient:

async function validateWebsites(website) {
    var result = url.parse(`http://${website}`);
    console.log(result.hostname);
    return await fetch(`http://www.${result.hostname}`)
        .then(() => console.log(true))
        .catch(() => console.log(false));
}
var wrongWebsites = [];

    var wrongWebsites = [];

var i = 0;
websites.forEach(website => {
    i++;
    if (validateWebsites(website) === false
    ) {
        wrongWebsites.push(i);
    }
});

console.log(wrongWebsites);

这完全适用于客户端。使用它图 ql(请注意'我')适用于查询和突变。但是图 I ql还没有适用于订阅,因为我还没有告诉它订阅端点。

在使用WebSocketLinks而不是Express时,搜索SO以寻找答案似乎没有提出任何适用的答案。

在使用WebSocketLinks时,告诉图表 ql订阅终端的正确方法是什么?

0 个答案:

没有答案