作者:唯忻小十__ | 来源:互联网 | 2022-12-13 14:11
我最近一直在做一个项目,它有node.js + express + typescript + Apollo服务器堆栈.在研究Apollo客户端时,我偶然发现了TypeScript部分.但对于服务器而言,这一切都没有,这让我在这种情况下自由选择.
所以问题是:有没有关于使用打字稿实现Apollo graphql server的最佳实践,或者我应该至少避免什么?
1> Dotan Simha..:
我为此编写了一个小型库和CLI.它为服务器(根据您的架构)和客户端(根据您的架构和GraphQL文档)生成TypeScript类型.它还可以生成解析器签名并且可以自定义.
你可以在这里试试:https://github.com/dotansimha/graphql-code-generator
它背后的想法是允许开发人员充分利用GraphQL和生成的输入,并使定制生成的输出更容易.
我可以全心全意地支持这个图书馆.这绝对是太棒了.
2> AFD..:
我使用的是GraphQL CLI.你会这样安装它
npm install -g graphql-cli
然后使用TypeScript支持生成GraphQL项目
更多信息:https://oss.prisma.io/content/graphql-cli/05-Boilerplates.html