【发布时间】:2019-02-16 19:24:00
【问题描述】:
我想做的是将我的架构与 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 Playground 但分离后我收到以下错误。
【问题讨论】:
标签: graphql apollo-server