Apollo GraphQL Server + TypeScript

naf*_*fiq 11 nodes typescript graphql apollo-server

我最近一直在做一个项目,它有node.js + express + typescript + Apollo服务器堆栈.在研究Apollo客户端时,我偶然发现了TypeScript部分.但对于服务器而言,这一切都没有,这让我在这种情况下自由选择.

所以问题是:有没有关于使用打字稿实现Apollo graphql server的最佳实践,或者我应该至少避免什么?

Dot*_*mha 14

我为此编写了一个小型库和CLI.它为服务器(根据您的架构)和客户端(根据您的架构和GraphQL文档)生成TypeScript类型.它还可以生成解析器签名并且可以自定义.

你可以在这里试试:https://github.com/dotansimha/graphql-code-generator

它背后的想法是允许开发人员充分利用GraphQL和生成的输入,并使定制生成的输出更容易.

  • 我可以全心全意地支持这个图书馆.这绝对是太棒了. (2认同)

AFD*_*AFD 5

我使用的是GraphQL CLI.你会这样安装它

npm install -g graphql-cli
Run Code Online (Sandbox Code Playgroud)

然后使用TypeScript支持生成GraphQL项目

在此输入图像描述

更多信息:https://oss.prisma.io/content/graphql-cli/05-Boilerplates.html