Graphql 错误:响应不成功:收到状态代码400“;图形ql

Graphql 错误:响应不成功:收到状态代码400“;图形ql,graphql,apollo-server,Graphql,Apollo Server,我想做的是将我的模式与index.js文件分开。下面是分离后的index.js文件和schema.js文件 //schema.js import { gql, makeExecutableSchema } from 'apollo-server-express'; const typeDefs = gql` type Query { hello : String } `; const resolvers = { Query:{ hell

我想做的是将我的模式与index.js文件分开。下面是分离后的index.js文件和schema.js文件

//schema.js

import { gql, makeExecutableSchema } from 'apollo-server-express';

const typeDefs = gql`
    type Query {
        hello : String
    }
`;

const resolvers = {
    Query:{
        hello: () => 'HelloWorld!'
    }
};

export default makeExecutableSchema({
    typeDefs,
    resolvers,
});
//index.js

import { ApolloServer } from 'apollo-server-express';
import express from 'express';

const schema = require('./schema');

const app = express();

const server = new ApolloServer({schema});
server.applyMiddleware({app});

app.listen(4000, ()=> {
    console.log(`app is working on port 4000 ${server.graphqlPath}`);
});
我仍然可以在localhost:4000/graphql上打开graphql游乐场 但是在分离之后,我收到了以下错误


我替换了行
const schema=require('./schema')
从“./schema”导入架构解决了我的问题。
尽管我使用的是NodeV8.10,但我还是使用了babel编译器来使用node的现代语法。旧的语法是问题所在