it-swarm.dev

Apollo GraphQL Server + TypeScript

Son zamanlarda node.js + express + TypeScript + Apollo sunucu yığını olan bir proje üzerinde çalışıyorum. Apollo müşterisi üzerinde araştırma yaparken, TypeScript bölümüne rastladım. Ama böyle bir şey sunucu için değildi, bu da beni bu durumda seçim özgürlüğüne bıraktı.

Öyleyse soru şudur: Apollo graphql sunucusunu TypeScript ile uygulama konusunda en iyi yöntemler var mı, yoksa en azından kaçınmalıyım?

9
naffiq

Bunun için küçük bir kütüphane ve bir CLI yazdım. Hem sunucu (şemanıza göre) hem de istemci (şema ve GraphQL belgelerinize göre) için TypeScript yazımları oluşturur .Ayrıca, çözücüler imzası oluşturur ve özelleştirilebilir.

Burada deneyebilirsiniz: https://github.com/dotansimha/graphql-code-generator

Bunun ardındaki fikir, geliştiricinin GraphQL'den ve üretilen yazımlardan en iyi şekilde faydalanmasını sağlamak ve üretilen çıktının özelleştirilmesini kolaylaştırmaktı.

11
Dotan Simha

Bir GraphQL CLI kullanıyorum. Öyle yüklerdin

npm install -g graphql-cli

daha sonra TypeScript desteğiyle GraphQL projenizi oluşturun 

enter image description here

Daha fazla bilgi: https://oss.prisma.io/content/graphql-cli/05-Boilerplates.html

5
AFD

Bazı projeler için apollo-server-express with TypeScript kullanıyorum ve gitHub üzerinde küçük bir demo var.

best practices ile ilgili emin değilim, ancak apollo-server-express temel olarak graphqlExpress ve graphiqlExpress işleyicileri sağlar.

Daha fazla bilgi için Apollo Sunuculu Ekspres ile ilgili dokümanlara göz atın.

1
MarcoDaniels

Bir süredir TypeScript + apollo graphql sunucusunu kullanıyorum ve tanımlanmış bir klasör yapısı ve her şeyi yapan bir yaklaşımla birlikte dotan'sgraphql-code-generator içeren bir şablon başlattım birlikte iyi çalışın. Odak basit tutmaktır, ancak iyi uygulamalar ve faydalı kütüphaneler buldukça eklemeye devam ediyorum.

Github deposu burada 'dır.

0
henry74