📅  最后修改于: 2023-12-03 14:41:38.052000             🧑  作者: Mango
graphqlHTTP
不是函数在使用 graphqlHTTP
的过程中,如果遇到下面这样的错误提示:
TypeError: graphqlHTTP is not a function
可能是因为在引入 graphqlHTTP
时出现了问题。
通常情况下,你需要通过以下方式来引入 graphqlHTTP
:
const graphqlHTTP = require('express-graphql');
或者
import { graphqlHTTP } from 'express-graphql';
但是,在某些情况下,如果不正确地使用了版本控制工具(比如 npm
和 yarn
),或者没有正确地安装依赖,就会导致上面所说的错误。
因此,首先需要检查你的项目是否正确地安装了 express-graphql
,如果没有,请运行以下命令进行安装:
npm install express-graphql
或者
yarn add express-graphql
如果你已经正确地安装了 express-graphql
,并且仍然遇到了 TypeError: graphqlHTTP is not a function
的错误提示,那么你可能需要检查你的代码是否正确地引入了 graphqlHTTP
。
通常情况下,正确的引入方式是这样的:
const { graphqlHTTP } = require('express-graphql');
或者
import { graphqlHTTP } from 'express-graphql';
需要注意的是,graphqlHTTP
是 express-graphql
包中的一个命名导出,因此你需要通过解构赋值来获取它,而不是直接使用默认导出。
希望这篇介绍能够帮助你解决 graphqlHTTP is not a function
的问题。