web-dev-qa-db-ja.com

GraphQLHTTPは関数ではありません

これが私の単純なGraphQL Expressアプリです

const express = require('express');
const graphqlHTTP = require('express-graphql');

const app = express();
app.use(
    '/graphql',
    graphqlHTTP({
      graphiql: true,
    })
  );

app.listen(4000, () => {
    console.log("listening for request!");
});
 _

実行すると、次のエラーが発生します。

 graphqlHTTP({
    ^

TypeError: graphqlHTTP is not a function
    at Object.<anonymous> (D:\PersonalProjects\GraphQL\server\app.js:7:5)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)  
    at internal/main/run_main_module.js:17:47
 _

どうすればいいですか?前もって感謝します!

29
Sachin Titus

最初に破壊が必要です

const { graphqlHTTP } = require('express-graphql');
 _

詳細を学ぶ

0
MD SHAYON