这是我的客户端代码初始化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订阅终端的正确方法是什么?