📜  graphqlHTTP 不是函数 (1)

📅  最后修改于: 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';

但是,在某些情况下,如果不正确地使用了版本控制工具(比如 npmyarn),或者没有正确地安装依赖,就会导致上面所说的错误。

因此,首先需要检查你的项目是否正确地安装了 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';

需要注意的是,graphqlHTTPexpress-graphql 包中的一个命名导出,因此你需要通过解构赋值来获取它,而不是直接使用默认导出。

希望这篇介绍能够帮助你解决 graphqlHTTP is not a function 的问题。