我是GraphQL新手,目前正在學習如何構建graphQL服務器。我應該選擇Apollo Server還是GraphQL Server?兩者的優點和缺點是什麼?Apollo服務器或GraphQL服務器
回答
注:答案也許不是完美的,因爲它是
我一直在努力GraphQL服務器上選擇的問題相當長的一段, 我沒有阿波羅服務器的想法,但聽說過很多apollo是一個graphql的客戶端,它建立在它上面
如果您開始研究GraphQL本身,您將會了解它的核心機制,對GraphQL有深入的瞭解,以及它如何工作,它將成爲偉大的世界
Apollo Server是GraphQL Server的前身。它在2016年末被重新命名爲GraphQL Server,以明確它是一個通用的GraphQL服務器,而不是Apollo特有的。
如果您使用快遞,您應該安裝的npm包是graphql-server-express
。
看來現在更名回 「阿波羅服務器」。請參閱https://www.apollographql.com/docs/apollo-server/migration-one-dot.html – bergben
顯然,名稱「Apollo-Server」和「GraphQL-Server」可以互換使用,導致一些混淆。
該項目託管在Github上apollographql/apollo-server https://github.com/apollographql/apollo-server。
2017年7月18日:「Apollo Server 1.0 - 適用於所有Node.js框架的GraphQL Server」。 https://dev-blog.apollodata.com/apollo-server-1-0-a-graphql-server-for-all-node-js-frameworks-2b37d3342f7c
上npmjs.org阿波羅 - 服務器https://github.com/apollostack/apollo-server列出的URL重定向到https://github.com/apollographql/apollo-server
阿波羅開發者文檔包括兩個頁面。
GraphQL-服務器: - http://dev.apollodata.com/tools/graphql-server/index.html
阿波羅服務器: - http://dev.apollodata.com/tools/apollo-server/index.html
的文檔似乎是相同的,除了名稱之外, 「阿波羅 - 服務器」 與 「GraphQL - 服務器」
GraphQL-Server的各種「風味」代碼位於回購的packages文件夾中https://github.com/apollographql/apollo-server/tree/master/packages
On npmjs.org,截至Ju立法院22日,2017年:
- 阿波羅服務器尚未更新9個月,目前的版本爲0.3.3
- GraphQL - 服務器 - 快遞在5天前更新,在1.0.2版本中,同爲其他變種。
試圖安裝Apollo-Server會生成棄用警告並終止。
npm install apollo-server npm WARN deprecated [email protected]: apollo-server has been renamed. The package is now called GraphQL Server. Please download the package for your specific server. Install graphql-server-<name> where name is one of the available server integrations: express, hapi, koa, restify, lambda
GraphQL服務器可以與
npm install graphql-server-<variant>
或npm install apollo-server-<variant>
其中<variant>
是 express
koa
hapi
之一安裝lambda
或micro
有關詳細信息,請參閱:https://github.com/apollographql/apollo-server#installation
- 1. AWS內的Apollo服務器Graphql Lambda
- 2. 如何在apollo graphql服務器中創建嵌套解析器
- 3. 使用單獨的數據服務器測試apollo graphql容器
- 4. 嘲弄graphql服務器
- 5. Azure服務器上的GraphQL
- 6. Apollo服務器訂閱不起作用
- 7. 消息不保留在Apollo服務器
- 8. SFTP服務器或FTPS服務器?
- 9. 如何使用react和react-apollo從graphql服務器獲取數據?
- 10. apollo-client服務器到服務器突變導致錯誤(查詢正常)
- 11. 服務器到服務器Web服務
- 12. graphql的微服務
- 13. Apollo服務器 - 解析連接器,解析器或模型中的REST結果
- 14. 如何在Ruby中創建服務器(如rails服務器或gem服務器)?
- 15. 在GraphQL/Sangria-Graphql中知道服務器端指定的字段
- 16. 經典的Windows服務或WCF服務器監控服務?
- 17. Loopback.io備份服務器和服務器到服務器複製
- 18. SQL服務器:鏈接服務器沒有鏈接服務器?
- 19. Web服務的服務器
- 20. 服務VisualSVN服務器
- 21. Web服務TCP服務器
- 22. SMS到服務器服務
- 23. Twitter oauth沒有服務器,或服務器在不同的域
- 24. 構建服務器(CI服務器)上的構建或重建
- 25. 服務器是否聯機或脫機? (服務器狀態)
- 26. 加入鏈接服務器或加入主機服務器?
- 27. 多進程服務器或多線程服務器?
- 28. 安裝HTTP服務器端代理或隧道服務器
- 29. 虛擬化數據庫服務器或Web服務器?
- 30. 首先,Spring框架的應用服務器或Web服務器
http://stackoverflow.com/help/how-to-ask –