gpt4 book ai didi

javascript - Apollo服务器超时消息

转载 作者:行者123 更新时间:2023-12-02 21:42:08 27 4
gpt4 key购买 nike

我正在使用 apollo 服务器和 graphql,并且有必要设置超时,因此我将其与 express 一起使用:

   const server = app.listen({ port: 4000 }, () =>
console.log( `The server is running in http://localhost:4000${server.graphqlPath}`));

server.setTimeout(60000);

这可以设置超时,但我在 Apollo Server Playground 中收到以下消息:

{
"error": "Failed to fetch. Please check your connection"
}

但我认为只发送该文本是不行的,所以我可以编辑该消息或向我收到的错误添加一些属性吗?,我花了一段时间在某些地方搜索但没有成功。

最佳答案

此错误消息不是由服务器端发送的。这是客户端错误。

这是source code graphql Playground 的此错误。

export function formatError(error, fetchingSchema: boolean = false) {
const message = extractMessage(error)
if (message === 'Failed to fetch') {
const schemaMessage = fetchingSchema ? ' schema' : ''
return { error: `${message}${schemaMessage}. Please check your connection` }
}

try {
const ee = JSON.parse(message)
return ee
} catch (e) {
//
}

return { error: message }
}

关于javascript - Apollo服务器超时消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60344588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com