我是 graphql 新手,我想使用 mongoose 和 MongoDB 构建我的第一个 API。 到目前为止,我已经使用 Express、mongoose 和 MongoDB(在 MERN 应用程序中)构建了一些 API。
我想使用 Apollo/server ,并且我意识到构建服务器有两种选择,使用
startStandaloneServer
,因此不使用express(我的意思是,不将其安装为依赖项),并使用 expressMiddleware
,构建一个看起来更传统的 Express 应用程序(据我所知)。
我已经成功构建了两个服务器,每个服务器一个,将它们连接到我的数据库,并执行一些基本查询(目前没有突变),到目前为止一切顺利。
但是在继续并开始使用 JWT 令牌构建更复杂的查询、突变、授权策略等之前,我想问一下使用 ApolloServer 的两种“方式”之间有什么区别,优缺点或事物我应该考虑一下。