无法在localhost上打开graphql

时间:2018-01-08 21:11:18

标签: javascript node.js graphql

我是graphql的新手(实际上也是node.js)。我需要在给定的应用程序中找到错误。所以我探索了文件并发现错误必须在以下代码中的某处:

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

const { makeExecutableSchema } = require('graphql-tools');

const typeDefs = require('./typeDefs');
const resolvers = require('./resolvers');

const router = express.Router();

const schema = makeExecutableSchema({
   typeDefs,
  resolvers: resolvers()
});

router.use('/graphql', graphqlHTTP({
  schema: schema,
  graphiql: true,
 }));

module.exports = router;

当我尝试打开http://localhost:3000/graphql/时,我看到错误 - 无法GET / graphql /

哪里可能是个错误?我检查了几乎所有内容,但仍然不知道应该怎样做以使应用程序正常工作

1 个答案:

答案 0 :(得分:0)

您可以尝试 http://localhost:3000/graphiql 而不是graphql。我认为这可以解决您的问题