【发布时间】:2020-09-15 06:33:29
【问题描述】:
我按照以下说明创建了 graphql lambda:https://www.apollographql.com/docs/apollo-server/deployment/lambda/
它适用于 API 网关。但是,我需要从另一个 lambda 调用这个 lambda 函数。我想我需要将ApolloClient 放在另一个 lambda 函数中才能发送 graphql 请求。但是,它不起作用,因为我无法选择正确的链接来调用 lambda。
所以我正在寻找如何以编程方式构建 graphql 请求。我可以将请求作为事件发送以触发 graphql lambda。
有没有办法做到这一点?
例如,如果我有这样的突变请求:
mutation sendMessage {
sendMessage(text: "hello"){
text
}
我需要找到一种方法将请求转换为以下有效负载:
{"id":"1","type":"start","payload":{"variables":{},"extensions":{},"operationName":"sendMessage","query":"mutation sendMessage {\\n sendMessage(text: \\"hello\\") {\\n text\\n __typename\\n }\\n}\\n"}}
然后我将此有效负载发送到 graphql lambda 函数
【问题讨论】:
标签: node.js amazon-web-services aws-lambda graphql