实现 GraphQLModule 时 GraphQL 的 NestJS 问题
Posted
技术标签:
【中文标题】实现 GraphQLModule 时 GraphQL 的 NestJS 问题【英文标题】:NestJS problem with GraphQL when I implementing GraphQLModule 【发布时间】:2020-08-01 23:31:06 【问题描述】:import Module from '@nestjs/common';
import GraphQLModule from '@nestjs/graphql';
@Module(
imports: [
GraphQLModule.forRoot(
autoSchemaFile: 'schema.gql',
playground: true,
installSubscriptionHandlers: true,
),
],
)
export class AppModule
您好,我有一个问题,我没有找到任何解决方案。 我创建了nestjs项目(nest new),然后我从NestJS文档中安装了一些包(npm i --save @nestjs/graphql graphql-tools graphql apollo-server-express) 但是在将 GraphQLModule 添加到模块导入后,我得到了一个错误。
内部/模块/cjs/loader.js:625 扔 e; ^ 错误:没有为“/Users/Andrzej/Downloads/WebApps/Testing/becker-app-master-api/api/node_modules/extract-files”找到有效的导出主文件
在对象。 (/Users/Andrzej/Downloads/WebApps/Testing/becker-app-master-api/api/node_modules/apollo-upload-client/lib/index.js:21:17)
【问题讨论】:
链接某些东西是违反 SO 规则的,因为将来某个时候链接会被破坏,您的问题和答案将不会被理解。 你到底是什么意思? 您必须将链接到的所有信息放入您的问题中。或者有人会因为你不遵守规则而给你一个向下的箭头。 SO 上的大多数人都非常友善且乐于助人,但也有一些人不是。欢迎来到 SO! 【参考方案1】:我搜索了生成错误的包的问题。引用https://github.com/jaydenseric/extract-files/issues/13
此包使用最终的 Node.js 条件导出 API
Node.js v13.0.0 - v13.6 将无法工作,因为这些版本支持包导出但不支持条件导出。
Node.js v13.7+ 可以正常工作,所有 v10 和 v12 版本都应该可以工作。
【讨论】:
以上是关于实现 GraphQLModule 时 GraphQL 的 NestJS 问题的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 graphq-request 表示嵌套对象输入类型的数组
我们如何从 GraphQL 的 RequestContextHolder 获取 GraphQL 的 HttpServletRequest(DefaultGlobalContext)(使用 graphq