【发布时间】:2019-01-15 19:56:01
【问题描述】:
我不明白如何将 Apollo-Server 与Sails.JS(基于Express)之类的应用一起使用。
Apollo-Server 的自述文件 (https://github.com/apollographql/apollo-server#express) 指出 Express 应用程序需要此代码:
const server = new ApolloServer({ typeDefs, resolvers });
const app = express();
server.applyMiddleware({ app });
但是为什么?以及如何在Sails.JS 中使用它?
为什么我们不能改用这段代码? :
let apollo = require('apollo-server').ApolloMiddleware
app.use( '/graphql', apollo({ typeDefs, resolvers }) );
我不是唯一遇到此问题的人:Why isn't Apollo Server a middleware for Express, rather than being a server that accepts Express as a middleware?
【问题讨论】:
标签: express sails.js graphql apollo apollo-server