apollo监听服务器消息,javascript - 尝试查询Apollo无服务器Lambda服务器时出现“消息”错误:“禁止” - 堆栈内存溢出...

根目录包含本质上只是两个文件, graphql.js和serverless.yml :

> tree . -I node_modules

.

├── graphql.js

├── package-lock.json

├── package.json

└── serverless.yml

如示例所示,其中graphql.js读取

const { ApolloServer, gql } = require('apollo-server-lambda');

const typeDefs = gql`

type Query {

hello: String

}

`;

const resolvers = {

Query: {

hello: () => 'Hello world!',

},

}

const server = new ApolloServer({ typeDefs, resolvers });

exports.graphqlHandler = server.createHandler();

和serverless.yml读取

service: apollo-lambda

provider:

name: aws

runtime: nodejs8.10

functions:

graphql:

handler: graphql.graphqlHandler

events:

- http:

path: graphql

method: post

cors: true

- http:

path: graphql

method: get

cors: true

这似乎已成功部署:

> serverless deploy

Serverless: Packaging service...

Serverless: Excluding development dependencies...

Serverless: Creating Stack...

Serverless: Checking Stack create progress...

.....

Serverless: Stack create finished...

Serverless: Uploading CloudFormation file to S3...

Serverless: Uploading artifacts...

Serverless: Uploading service apollo-lambda.zip file to S3 (4.55 MB)...

Serverless: Validating template...

Serverless: Updating Stack...

Serverless: Checking Stack update progress...

....................................

Serverless: Stack update finished...

Service Information

service: apollo-lambda

stage: dev

region: us-east-1

stack: apollo-lambda-dev

resources: 12

api keys:

None

endpoints:

POST - https://e9g6evoks0.execute-api.us-east-1.amazonaws.com/dev/graphql

GET - https://e9g6evoks0.execute-api.us-east-1.amazonaws.com/dev/graphql

functions:

graphql: apollo-lambda-dev-graphql

layers:

None

Serverless: Run the "serverless" command to setup monitoring, troubleshooting and testing.

但是,如果我去操场上询问“ hello”,则会收到“禁止”消息:

aHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9WcGw4eS5wbmc=

那是我的

query {

hello

}

{

"error": {

"message": "Forbidden"

}

}

知道我在这里做错了什么吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值