# KabaLang ile web uygulaması — ek kütüphane gerektirmeyen HTTP sunucusu (kaba.web) # # Çalıştır: kabalang calistir ornekler/05-web/01_web_sunucusu.kbl # Dene: curl http://127.0.0.1:8080/ # curl "http://127.0.0.1:8080/kisi/ayse" # curl "http://127.0.0.1:8080/ara?q=deniz+mavi" # curl -X POST --data "merhaba" http://127.0.0.1:8080/yukle # # ⚠️ Sunucu VARSAYILAN OLARAK yalnız 127.0.0.1'i dinler. Ağa açmak açık bir # karardır: web.sunucu(8080, "0.0.0.0") # ⚠️ İşleyiciler aynı anda birden çok iş parçacığında koşar; paylaşılan bir # değişkeni yazmak yarış koşuludur. Tek iş parçacığı isterseniz: # web.sunucu(8080, "127.0.0.1", 1) kullan kaba.web fonksiyon ana_sayfa(_istek): govde = "

Merhaba KabaOS

" govde = govde + "

KabaLang ile yazılmış web sunucusu.

" govde = govde + "" don web.html(govde) fonksiyon selamla(istek): # Yol parametresi: /kisi/{ad} don web.yanit("Merhaba " + istek.parametre("ad")) fonksiyon arama(istek): # ⚠️ Kullanıcı verisi HTML'e girerken KAÇIRILIR (web.kacir). # Kaçırılmazsa `?q=