Graphql 错误:响应不成功:收到状态代码400“;图形ql
我想做的是将我的模式与index.js文件分开。下面是分离后的index.js文件和schema.js文件 //schema.jsGraphql 错误:响应不成功:收到状态代码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
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的现代语法。旧的语法是问题所在