Edge Functions
XanaxWay Edge Functions ile dünya çapında düşük gecikme süreli sunucusuz fonksiyonlar oluşturun ve yönetin.
Edge Functions
XanaxWay Edge Functions, kodunuzu doğrudan tarayıcı üzerinden yazıp, dünya çapındaki 70+ aktif cluster'ımıza saniyeler içinde dağıtmanızı sağlayan sunucusuz (serverless) bir altyapıdır.
Sunucu yönetimi, ölçeklendirme veya altyapı yapılandırması ile uğraşmadan, sadece kodunuza odaklanın.
🚀 Neden Edge Functions?
🛠️ Nasıl Kullanılır?
1. Fonksiyon Oluşturma
Dashboard üzerinden Edge Functions sayfasına gidin ve Yeni Fonksiyon butonuna tıklayın. Fonksiyonunuza benzersiz bir isim verin.
2. Kod Yazma
Gelişmiş Monaco Editor'ü kullanarak TypeScript veya JavaScript ile fonksiyonunuzu yazın.
Örnek Kod:
1export default async function(req: Request) {
2 // Gelen isteği JSON olarak ayrıştır
3 const body = await req.json().catch(() => ({}));
4
5 // XanaxWay API'sine istek at
6 const response = await fetch("https://api.xanaxway.com/v1/chat/completions", {
7 method: "POST",
8 headers: {
9 "Content-Type": "application/json",
10 "Authorization": "Bearer xnwy_tk-iaVL2upp"
11 },
12 body: JSON.stringify({
13 model: "openai/gpt-4o",
14 messages: [
15 { role: "system", content: "You are a helpful assistant." },
16 { role: "user", content: body.message || "Selam, XanaxWay nedir?" }
17 ],
18 generation_config: {
19 temperature: 0.7,
20 max_tokens: 1024
21 }
22 })
23 });
24
25 const data = await response.json();
26
27 return new Response(JSON.stringify(data), {
28 headers: { "Content-Type": "application/json" }
29 });
30}3. Dağıtım (Deploy)
Kodunuzu yazdıktan sonra Dağıt butonuna tıklayın. Fonksiyonunuz saniyeler içinde global ağımıza yüklenecek ve size özel bir Endpoint URL tahsis edilecektir.
🌐 API Entegrasyonu
Dağıtılan fonksiyonlarınıza HTTP istekleri üzerinden erişebilirsiniz. Standart REST API yapısı ile her dilden kolayca entegre olun.
Endpoint Formatı:
https://api.xanaxway.com/v1/edge-functions/{fonksiyon-ismi}
Örnek cURL İsteği:
1curl -X POST https://api.xanaxway.com/v1/edge-functions/my-function \
2 -H "Content-Type: application/json" \
3 -d '{"message": "Merhaba!"}'📊 Limitler ve Planlar
Edge Functions kullanım limitleri, mevcut abonelik planınıza göre değişiklik gösterir:
Mevcut planınızı ve kullanım durumunuzu fonksiyon yönetim panelinden takip edebilirsiniz.
🔍 Log İzleme
Fonksiyonlarınızın çalışma zamanı loglarını, hataları ve uyarıları Çalışma Logları bölümünden gerçek zamanlı olarak izleyebilirsiniz. Bu özellik, hata ayıklama (debugging) süreçlerinizi hızlandırır.
