nodejs

Uygulamalarımızda web sitesi veya bir servis aracılığı ile gelen istekleri karşılamak veya yanıtlamak isteyeceğimiz zaman bir web sunucuna ihtiyaç duyarız. NodeJS ile içerisinde çekirdek modül olarak gelen http modulü sayesinde bir istemci ile sunucu arasındaki bağlantı alışverişi sağlanır.

Devamını oku

NodeJS ile gelen URL Module bizlere uygulamamıza gelen web adreslerinin içeriklerine ulaşarak bu bilgileri daha anlamlı bir şekilde kullanmamıza olanak sağlar.

Devamını oku

Events Module NodeJS’de bizlere değişik amaçta olaylar tanımlayıp, daha sonra bunları tetiklememizi sağlayarak olay yönetimine imkan modüldür. Events modülünden ürettiğimiz nesneler sayesinde kendimize özgü olaylarımızı düzenleyip istediğimiz yerde kullanabiliriz.

Devamını oku

NodeJS projelerinde kullandığımız modüller, bir veya daha fazla javascript dosyalarına yazdığımız karmaşık veya basit kod yapılarıdır. Modüller içerisinde tanımlı olan her değişken kendi kapsamı içerisinde değerlendirilir. Yani bir modül içerisinde yer alan tanımlı değişken genel kapsama dahil bir değişkeni etkilemez. Modül kavramı sayesinde yazılan bütün işlevler ilgili projeye dahil edilerek istenildiği kadar kullanılabilir.

Devamını oku

Javascript ile tarayıcı tarafında işlemler yaparken “window” nesnesi altındaki çeşitli fonksiyonları, değişken ve nesneleri kullanıyorduk. NodeJS tarafında window nesnesinin görevini “global” adı verilen nesne alabilir diyebiliriz. Şimdi global nesnesi altında ulaşabileceğimiz çeşitli fonksiyonlara, değişkenlere ve nesnelere göz atalım.

Devamını oku

NodeJS nedir?

NodeJS Javascript kodlarımızı sunucu tarafında çalıştırabildiğimiz işlem bazlı (event-based), ölçeklendirilebilir (non-blocking) bir açık kaynak kodlu uygulama geliştirme çatısıdır. Peki nedir bu işlem bazlı veya ölçeklendirilebilirlik?
Örnek senaryo üzerinden anlatacak olursak; bir işlem yapmak için herhangi kurum/işletmeye gittiğimi düşünelim ve kuyrukta beklediğimizi varsayalım.

Devamını oku

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×