node.js - FetchError : graphql failed,原因:无法验证第一个证书

标签 node.js typescript http https graphql

我正在使用 graphql-request npm 包,以便在我的软件中使用 graphql。 我的代码中有以下行:

const client: GraphQLClient = new GraphQLClient(process.env.OCEAN_ENDPOINT, {});
client.setHeaders({ Authorization: `Bearer: ${token}` });

然后我想触发我使用的请求:

await client.request(query, variables);

直到两天前,我的端点还是一个 http url,但现在它更改为 https,从那一刻起我收到此错误:

FetchError: request to https://{graphqlEndpoint}/v1/graphql failed, reason: unable to verify the first certificate

以前有人遇到过这个问题吗?

最佳答案

NODE_TLS_REJECT_UNAUTHORIZED = "0";

在 env 中添加这个对我在 nextjs 项目中有用

关于node.js - FetchError : graphql failed,原因:无法验证第一个证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71132413/

相关文章:

java - 一个接一个地发送 HTTP POST 请求

http - 在主干中放置一个自定义的 http header

java - BufferReader 卡在 readline() 中

javascript - 如何通过程序自动从目录生成chrome扩展?

node.js - KrakenJS 禁用 session

angular - 如何将 npx Bootstrap 日期选择器语言更改为 pt-br?

javascript - 在 TweenLite 中使用 text 方法显示未定义

javascript - 找不到node.js/socket.io/socket.io.js

javascript - 如何修复 'Access Denied for user\' root\'@\' localhost\',错误号 1045

javascript - 为什么 JavaScript 对象不会为当前为空的嵌套对象设置值