我认为我只是使用这个模块错误,这就是我得到一个错误的原因。根据文档,我可以将一个解析器和模式数组从mergeSchemas传递给graphql-tools函数。但是我发现了一个错误:
Error: Apollo Server requires either an existing schema, modules or typeDefs
以下是代码:
app.js
import { ApolloServer } from 'apollo-server'
import schema from './modules'
const server = new Apoll
当我启动我的graphql服务器时,我收到如下错误: This package has been deprecated and now it only exports makeExecutableSchema.
And it will no longer receive updates.
We recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.
Check out https://www.graphql-tools.com to lea
我正在尝试使用从TypeDefs文件加载的联邦模式创建阿波罗服务器。但是,我得到了这个错误。
Argument of type 'GraphQLSchema' is not assignable to parameter of type 'string | TemplateStringsArray'.
我相信我正在用错误的函数loadSchema从文件中加载模式。如何用正确的类型从文件中加载架构,以便将其作为联邦模式的TypeDefs提供?
import { buildSubgraphSchema } from '@apollo/federation
我试图将我的代码分解成模块,但现在我得到了以下错误: Error: Query root type must be provided.
at assertValidSchema (C:\Users\aironsid\Documents\tatooify\server\node_modules\graphql\type\validate.js:71:11)
at assertValidExecutionArguments (C:\Users\aironsid\Documents\tatooify\server\node_modules\graphql\execution\exe
在GraphQL模式中扩展查询时,我得到了这个错误。下面是错误堆栈:
stack=[Error: Cannot extend type "Query" because it is not defined., at assertValidSDL (/NodeGraphQL/node_modules/graphql/validation/validate.js:108:11),
at Object.buildASTSchema (/NodeGraphQL/node_modules/graphql/utilities/buildASTSchema.js:71:34)
将apollo-server更新到版本3后,控制台中会显示以下错误 C:\projects\my_project\node_modules\apollo-server-core\src\ApolloServer.ts:554
throw new Error(
^
Error: You must `await server.start()` before calling `server.applyMiddleware()`
at ApolloServer.assertStarted (C:\projects\my_project\node_modul
我在Node中使用了Apollo的graphql-server-express,为了清晰和语法高亮,我想把我的"typedef“模式定义文件转换成.graphql or .gql文件。
做这件事最好的方法是什么?除了Babel(?)之外,我在网上找不到任何好的资源。这似乎是唯一的选择。
非常感谢你的帮助!
当我试图通过apollo service:push --endpoint=http://localhost:4001将我的Apollo服务器应用程序推送到Apollo引擎时,我得到了一个错误:Uploading service to Engine → Unknown directive "key".,我做错了什么?
我目前正在设置一个带有一堆微服务的后端项目,我想使用Apollos新的托管联合功能,其中每个微服务的graphql模式都被推送到Apollo图管理器,并由apollo网关服务器组合。
我的模式如下所示:
extend type Query {
me: User
我不想编写我自己的自定义标量类型,我想从库中导入它们。例如,我希望UnixTimestamp来自
在我的typeDefs.js中,我尝试了这样的方法
import { gql } from 'apollo-server-express'
import { UnixDate } from 'gnt'
export default gql`
type vacation {
from: ${UnixDate}
to: ${UnixDate}
}
/* other types and queries */
`
但不起作用。我得到了Error: Type
throw new Error(errors.map(function (error) {
^
Error: Unknown type "Query".
at assertValidSDL (C:\Users\Sowmica\Desktop\graphql\udemy\gql\server\node_modules\graphql\validation\validate.js:107:11)
at Object.buildASTSchema (C:\Users\Sowmica\Desktop\graphql\udemy\gql\server\node_m
当我试图检查apollo graphql是否工作正常时,我得到了这个错误。错误:在调用server.createHandler()之前必须使用await server.start()注意:有类似的问题,但我没有使用快速Error: You must await server.start() before calling server.applyMiddleware() //api/raphql.js import { ApolloServer } from "apollo-server-micro";
import { resolvers } from