Vibe.d ile ilk uygulama
Bu dersleri oldukça uzun süre önce hazırlamıştık.
Yararlı olabileceği düşüncesi ile elimizden geldiği kadar güncellemeye karar verdik.
D ile sunucu uygulamaları geliştirebilmek için, D derleyicisine ve dub isimli paket yazılımına ihtiyacımız olacak.
Archlinux için dub paket yöneticisini aşağıdaki komutla kurabilirsiniz.
sudo pacman -S dub dmd
İlk önce kiraz isimli bir dizin oluşturalım.
mkdir kiraz
Sonra bu dizinin içine giriniz.
cd kiraz
Kiraz dizininin içinde iken dub.sdl isimli bir kütük oluşturunuz.
touch dub.sdl
İçine şunları giriniz :
name "kiraz"
dependency "vibe-d" version="~>0.9"
targetType "executable"
mainSourceFile "kaynak/ana.d"
Bu kütüğü kaydettikten sonra kaynak isminde yeni bir dizin oluşturalım ve içine girelim.
mkdir kaynak
cd kaynak
Bu dizinin içinde iken ana.d isimli bir kütük oluşturalım.
touch ana.d
İçine aşağıdakileri girip, kaydediniz.
import vibe.vibe;
void selam(HTTPServerRequest istek, HTTPServerResponse yanıt)
{
yanıt.writeBody("Selamun Aleyküm!");
}
void main()
{
auto ayarlar = new HTTPServerSettings;
ayarlar.port = 8080;
ayarlar.bindAddresses = ["::1", "127.0.0.1"];
listenHTTP(ayarlar, &selam);
logInfo("Lütfen tarayıcınızla http://127.0.0.1:8080/ adresini açınız.");
runApplication();
}
Tekrar bir üst dizin olan kiraz dizinine geri dönüyoruz.
cd ..
Uygulamayı derlemek ve çalıştırmak için basitçe dub komutunu veriyoruz.
dub
Bu aşamada kendinize bir çay koymaya gidebilirsiniz ;-)
Kütüphane ilk kez derlendiğinde bu aşama biraz vakit alabiliyor.
Eğer işlem başarılı olduysa http://127.0.0.1:8080 adresini tarayıcınızla açın. Ekranda
Selamun Aleyküm!
yazdığını görmelisiniz.
Böylece ilk sunucu uygulamanızı geliştirmiş oldunuz.
Uygulamayı sonlandırmak için her zaman Ctrl - C tuş bileşimini kullanınız.
Eğer uygulamayı Ctrl - Z tuşları ile sonlandırmayı denerseniz, bir dahaki sefere çalışmıyor.
Eğer sehven Ctrl - Z tuşuna bastı iseniz uygulamayı sonlandırmak için aşağıdaki komutu verebiliriz.
killall -9 kiraz
Yorumlar