Hasura GraphQL Engine, veritaban olaylarında webhook tetikleyici ve iş mantığı için uzaktan şemalar ile size Postgres üzerinden anında, gerçek zamanlı GraphQL API‘leri sağlayan hızlı bir GraphQL sunucusudur.
Hasura, Postgres tarafından desteklenen GraphQL uygulamaları yaratmanıza veya Postgres kullanan mevcut uygulamaları aşamalı olarak GraphQL’e geçmenize yardımcı olur.
Daha fazla bilgiyi hasura.io ve dökümanda bulabilirsiniz
Daha fazla bilgiyi hasura.io ve dökümanda bulabilirsiniz
İçerikler
Hasura’yı denemenin en hızlı yolu Heroku’dur.
Ücretsiz Postgre eklentisiyle Heroku’da GraphQL Engine’i kurmak için aşağıdaki düğmeye tıklayın.
Hasura Console’u açın.
Yönetici konsolunu açmak için https://<app-name>.herokuapp.com
(<app-name>‘i uygulama adınızla değiştirin.) adresini ziyaret edin.
İlk GraphQL sorgunuzu yapın.
Bir tablo oluşturun ve ilk sorgunuzu hemen çalıştırın. Bunu takip edebilirsin basit rehber.
Tek tıklamayla deploy etme seçenekleri için aşağıdaki talimatları takip edin:
Sağlayıcı | Tek tıklama linki | Ek bilgi |
---|---|---|
DigitalOcean | doküman | |
Azure | doküman |
Docker tabanlı dağıtım ve gelişmiş yapılandırma seçenekleri için deployment guides ya da install manifests bakınız.
Hasura GraphQL Engine, bir Postgres veritabanı örneğinin önünde durur ve istemci uygulamalarınızdan GraphQL isteklerini kabul edebilir. Mevcut kimlik doğrulama sisteminizle çalışacak şekilde yapılandırılabilir ve kimlik doğrulama sisteminizden dinamik değişkenlerle alan düzeyinde kurallar kullanarak erişim denetimini işleyebilir.
Ayrıca uzaktan GraphQL şemalarını birleştirebilir ve birleşik GraphQL API’si sağlayabilirsiniz.
Hasura herhangi bir GraphQL istemcisi ile çalışır. Apollo Client kullanmanızı öneririz. İstemci listesi için awesome-graphql adresine bakınız.
GraphQL Engine, backend’inize özel iş mantığı eklemek için kolay anlaşılır, ölçeklenebilir ve yüksek performanslı yöntemler sunar:
Hasura’nın Postgres tabanlı GraphQL şemasına ek olarak uzak bir şemada özel çözümleyiciler ekleyin. Bir ödeme API’sini uygulamak veya veritabanınızda bulunmayan verileri sorgulamak gibi kullanım durumları için idealdir. - daha fazla.
Veritabanı olaylarına göre tetiklenen eşzamansız iş mantığını ekleyin. Bildirimler, Postgres veri hatları veya asenkron işleme için idealdir - daha fazla.
Postgres’te verileri dönüştürün veya GraphQL Engine kullanılarak sorgulanabilecek başka bir veri kümesi türetmek için iş mantığı çalıştırın. - daha fazla.
community/sample-apps dizinindeki örnek uygulamalara göz atın.
Belgeler ve topluluk, çoğu sorunu gidermenize yardımcı olacaktır. Bir hatayla karşılaştıysanız veya bizimle iletişime geçmeniz gerekiyorsa aşağıdaki kanallardan birini kullanarak bizimle iletişime geçebilirsiniz:
Toplulukta açık ve hoş bir ortam yaratmaya kararlıyız. Lütfen Davranış Kodu adresine bakınız
Bir güvenlik sorununu bildirmek istiyorsanız lütfen bunu okuyun.
Daha fazla detay için katkıda bulunma kuralını kontrol edin.
Hasura marka varlıkları (logolar, Hasura maskotu, rozetler vb.) assets/brand klasöründedir. Bunları uygulamanızda/websitenizde kullanmaktan çekinmeyin. Hasura kullanılarak oluşturduğunuz uygulamalarınıza “Powered by Hasura” işareti eklerseniz çok seviniriz. ❤️
<!-- Beyaz arkaplan için -->
<a href="https://hasura.io">
<img width="150px" src="https://graphql-engine-cdn.hasura.io/img/powered_by_hasura_blue.svg" />
</a>
<!-- Siyah arkaplan için -->
<a href="https://hasura.io">
<img width="150px" src="https://graphql-engine-cdn.hasura.io/img/powered_by_hasura_white.svg" />
</a>
Çekirdek GraphQL Engine Apache License 2.0 (Apache-2.0) altında bulunur.
Diğer tüm içerikler (sunucu
, cli
ve
konsol
dizinleri hariç) MIT License altındadır.
Buna, doküman
ve topluluk
dizinleri içindeki herşey dahildir.
Bu Readme sayfası aşağıdaki çevirilerde mevcuttur:
Diğer dosyalar için çeviriler burada bulunabilir.