Sunra’nın API uç noktalarına doğrudan istemci tarafı kodundan erişilebilse de, API anahtarlarını bu tür ortamlarda saklamak önemli güvenlik riskleri oluşturur. Bu sorunu çözmek için geliştiriciler genellikle, sonuçları istemciye döndürmeden önce Sunra gibi üçüncü taraf hizmetlerle güvenli bir şekilde etkileşim kuran özel sunucu tarafı API’leri oluştururlar. Etkili olmasına rağmen, bu yaklaşım genellikle ekipleri temel iş hedeflerine odaklanmaktan saptırır. Bu süreci kolaylaştırmak için, bir proxy modunu destekleyen istemci kütüphaneleri geliştirdik. Bu özellik, API anahtarlarını sunucu tarafı altyapınızda güvenli bir şekilde korurken istemci kütüphanelerini ön uç kodunuzda kullanmanıza olanak tanır.

Hazır Proxy Çözümleri

Birkaç popüler çerçeve için hazır proxy çözümleri sunuyoruz:
  • Node.js ile Next.js: Herhangi bir Next.js uygulamasında kullanılabilecek bir Next.js API rota işleyicisi. Hem Page hem de App yönlendiricilerini destekler. Üretimdeki tüm uygulamalarımızda kendimiz kullanıyoruz.
  • Node.js ile Express: Herhangi bir Express uygulamasında kullanılabilecek bir Express rota işleyicisi. Ayrıca özel mantık uygulayabilir ve kendi işleyicilerinizle birleştirebilirsiniz.
Topluluk geri bildirimlerine göre tekliflerimizi genişletmeye kararlıyız. Belirli istekleriniz veya önerileriniz varsa, düşüncelerinizi paylaşmak için lütfen bizimle iletişime geçin.

Proxy’yi Kurma

Proxy işlevselliğini entegre etmek için, ayarlarınızda proxyUrl belirterek istemcinizi yapılandırın:
import { sunra } from "@sunra/client";

sunra.config({
  proxyUrl: "/api/sunra/proxy",
});
Bu kurulum, API çağrılarının sunucunuz üzerinden yönlendirilmesini sağlayarak güvenliği artırır ve geliştirmeyi basitleştirir.