阿波罗服务器和express-graphql有什么区别

时间:2019-10-28 15:10:31

标签: node.js graphql apollo-server

我想构建一个应用程序,建议将GraphQl用于API,

我不确定选择哪个平台,有什么区别。

apollo server vs express-graphql

我也需要为项目使用TypeScript。 任何好主意将不胜感激。

2 个答案:

答案 0 :(得分:1)

Express-GraphQL 是一个中间件,可以使用 Express 或任何支持中间件的网络框架快速设置 GraphQL 服务器。

Apollo-server 是一个包,它将位于现有的节点服务器上并解析 GraphQL 查询。 (非常类似于express-graphql)可以和express、Koa等一起使用

我的建议是使用 Graphql-yoga,因为它是用 apollo-server 和 express-graphql 构建的。它由 Prisma Team 构建和维护。

答案 1 :(得分:0)

两者几乎相同。

如果您很感兴趣,这里有一些趋势。

https://www.npmtrends.com/apollo-server-vs-express-graphql-vs-graphql-yoga-vs-prisma-vs-apollo-server-express