如何正确配置 apollo graphql + node.js 到 google 应用引擎
How to properly configure apollo graphql + node.js to google app engine
我正在尝试将节点 + apollo 服务器部署到 google 应用引擎,以便我可以调用 https:///appspot/graphql。但是我不知道如何实现。
https://localhost:8080/graphql 在本地运行成功。我可以用作查询的端点。
但是 https://appspot/graphql 给出“GET query missing”。
通过添加 playground:true 解决了问题,自省:对 ApolloServer 是正确的。还将所有网络列入白名单。
我没有在 Apollo 服务器配置中看到 属性 任何 modules
属性。
这是我设置 Apollo 服务器的方式:
const server = new ApolloServer({
schema: mySchema, //This contains my consolidate schema, for a basic
//setup, it can be an object containing typedefs
// and resolvers or
//complex schema.
context: context,
playground: { //if we want to keep the playground on in
//Production. By default it is disabled.
enabled: true,
settings: {
"request.credentials": "include"
}
}
});
此外,我们需要提供如下路径:
server.applyMiddleware({ app, path: '/somepath' });
因此,如果您正在寻找 运行 您的服务器在某个路径,那么它可以像上面那样设置。
我正在尝试将节点 + apollo 服务器部署到 google 应用引擎,以便我可以调用 https:///appspot/graphql。但是我不知道如何实现。
https://localhost:8080/graphql 在本地运行成功。我可以用作查询的端点。
但是 https://appspot/graphql 给出“GET query missing”。
通过添加 playground:true 解决了问题,自省:对 ApolloServer 是正确的。还将所有网络列入白名单。
我没有在 Apollo 服务器配置中看到 属性 任何 modules
属性。
这是我设置 Apollo 服务器的方式:
const server = new ApolloServer({
schema: mySchema, //This contains my consolidate schema, for a basic
//setup, it can be an object containing typedefs
// and resolvers or
//complex schema.
context: context,
playground: { //if we want to keep the playground on in
//Production. By default it is disabled.
enabled: true,
settings: {
"request.credentials": "include"
}
}
});
此外,我们需要提供如下路径:
server.applyMiddleware({ app, path: '/somepath' });
因此,如果您正在寻找 运行 您的服务器在某个路径,那么它可以像上面那样设置。