Etiket: Node.js


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
7

Node.js – Socket.IO Client Tabanlı Özelleştirmeler

Merhaba, Web socket çalışmalarında yapısal olarak tüm süreçteki sorumluluk Node.js tarafından oluşturulan server’da üstlenilmiştir. İşte bu süreçte server’da bağlantıyla ilgili tüm olası durumlar(connect/disconnect vs.) ceyran ettiğinde alınacak refleksleri serverdan bağımsız bir şekilde client tabanlı...

0

Node.js – Websocket’te leave Fonksiyonu İle Odadan Ayrılma

Merhaba, Önceki yazılarımdan Node.js – Websocket’te Namespace ve Room Kavramları ve Kullanımları başlıklı yazımda Node.js’de namespace ve room kavramlarını detaylıca ele alarak pratik bir şekilde incelemiştik. Bu içeriğimizde ise bağlanılmış bir odadan “leave” fonksiyonu...

9

Node.js – Websocket Nedir? Nasıl Kullanılır?

Merhaba, Bundan yıllar yıllar öncesine kadar(yani geçen yıla kadar) web yapılanmalarında gerçek zamanlı işler yapılacağı zaman Ajax teknolojisi kullanılarak, belli aralıklarla 1 saniye – milisaniye yapılan sorgular neticesinde sanki gerçek zamanlı bir sistem izlenimi...

0

Node.js – Cors Paketiyle ‘Access-Control-Allow-Origin’ Güvenlik Yönetimi

Merhaba, Node.js temelli geliştirilen bir sunucunun API’larını kullanabilmek için varsayılan ‘Access-Control-Allow-Origin’ güvenliğini aşabilmemiz gerekmektedir. Sunucu tarafından hangi adreslerin API’lara erişebileceğini ayarlamalı ve bu doğrultuda erişim politikalarını belirlemeliyiz. Cors ayarlaması yapılmayan bir sunucuya yapılan talep...

1

Node.js – bcrypt Modülü İle Parola Şifreleme

Merhaba, Web platformunda kullanıcıyla etkileşim sonucu güvenliğine riayet edilmesi gereken bilgiler mevcuttur. Bu bilgiler; kullanıcı şifreleri, hesap veya kredi kartı bilgileri yahut kullanıcıya dair farklı hassasiyet barındıran mahiyette bilgiler olabilir. Kullanıcılar güvendikleri platformlarla bu...

1

MongoDB – İlişkilendirme Sonucunda Eşleşmeyen Verileri Getirme

Merhaba, Önceki yazılarımdan NoSQL – MongoDB İşlevsel Fonksiyonlar ve Aggregate Operatörleri başlıklı makalemde “$lookup” operatörü ile MongoDB veritabanında iki farklı collectionın nasıl ilişkilendirildiğini incelemiştik. Bu içeriğimizde ise ilişkilendirme sonucunda eşleşmeyen verilerinde elde edilmesi için...

Node.js - Express Nedir? 0

Express.js – Middleware İle Hata Yönetimi

Merhaba, Node.js framework mimarisinde Express.js modülü sayesinde oluşturduğumuz ara katmanlar(MiddleWare) ile projemizde yapılan requestlere karşılık verilen responsların arasına girilmekte ve taleplere dönülecek cevaplarda öncelikli modifikasyonlar sağlanabilmektedir. Bizler bu konuyu önceki makalelerimizden Express.js – Middleware(Ara...

0

Node.js – MongoDB’ye Mongoose Modülü İle Bağlanma

Merhaba, Bu içeriğimizde Node.js’de Mongoose modülünü kullanarak MongoDB veritabanına bağlanmayı inceleyeceğiz. İlk olarak aşağıdaki kod ile Mongoose modülünü projenize entegre ediniz. Modül entegrasyonunun ardından projenizin uygulama modülünde aşağıdaki çalışmayı gerçekleştirerek MongoDB veritabanı bağlantısını oluşturabilirsiniz....

Node.js - Express Nedir? 1

Express Application Generator Nedir? Nasıl Kullanılır?

Merhaba, Node.js’de bir projeyi sıfırdan manuel olarak oluşturmak zaman ve enerji açısından oldukça maliyetli bir durum arz etmektedir. Halbuki sıfırdan tasarlanacak proje belli bir noktaya kadar varsayılan bir altyapıda bizlere sunulsa ve süreçte sürekli...

Node.js - Express Nedir? 0

Express.js – Hata Yönetimi

Merhaba, Bu içeriğimizde Express.js’de genel hata yönetimi üzerine konuşuyor olacağız. Express.js’de genel hata yönetimini sağlayabilmek için hata yönetimi için özel dizayn edilmiş middleware kullanmamız gerekmektedir. Örnek olarak aşağıdaki kod bloğunu inceleyiniz. Yukarıdaki kod bloğuna...

Node.js - Express Nedir? 0

Express.js’de Routing İşlemleri

Merhaba, Bu makalemizde web platformundaki tüm uygulamlarda en kritik husus olan, kullanıcı etkilemişinin en temel unsuru ve SEO açısından arama motorlarının okunabilirlik derecesi bakımından oldukça önemsenen url yapılarının şematize edilmesi için kullanılan Routing mekanizmasını...

Pug 1

Node.js (Express) – Pug Nedir? Genel Bakış

Merhaba, Dünya değişiyor, iyi kötü bir hale bürünüyor. Her geçen gün bir öncekinden ya nesnel değişiklikle farkını ortaya koyuyor ya da bambaşka bir renk ile yeni hayata kaldığı noktadan devam ediyor. Tabiatın fıtratında bir...

Node.js - Express Nedir? 1

Node.js – Express Nedir?

Merhaba, Express.js, Node.js için sunucu tarafında maliyet gerektiren işlemleri serve etmek için yazılmış bir minimal templete çatısıdır. İçerisinde birçok özellik barındırdığı gibi kendi bünyesinde getirdiği Routing yapısı bizler için en önemli özelliklerinden birisidir. Eğer...

0

Node.js – Nodemon Nedir? Nasıl Kullanılır?

Merhaba, Bir önceki Node.js’de Http Sunucusu Oluşturalım başlıklı yazımda Node.js’de nasıl server oluşturulduğunu ele almıştık. Bu içeriğimizde ise oluşturmuş olduğumuz server içerisindeki çalışmalarda bir değişiklik söz konusu olursa otomatik olarak serverı resetleyecek araç olan...

3

Node.js’de Http Sunucusu Oluşturalım

Merhaba, Bu içeriğimizde Node.js’de basit bir Http sunucusunun nasıl oluşturulacağından bahsedeceğiz. Node.js yapısal olarak kendisiyle bütünleşik bir Http sunucusuyla birlikte gelmiş bulunmaktadır. Dolayısıyla http işlemleri için “http” modülünü require etmemiz gerekmektedir. Şimdi aşağıdaki kod...

1

Node.js – EventEmitter Sınıfı

Merhaba, Bu makalemizde Node.js üzerinde event oluşturmak için kullanılan EventEmitter sınıfını değerlendirecek ve ardından bu sınıfı kullanarak olay oluşturmayı inceleyeceğiz. EventEmitter sınıfı sayesinde özel olaylar tanımlayarak, tanımladığınız bu olayları istediğiniz zaman tetikleyebilirsiniz. İlgili sınıfı...

0

Node Paket Yöneticisi (NPM) – Genel Bakış

Merhaba, Bu içeriğimizde Node.js için yazılmış olan paket yöneticisi üzerine(NPM) konuşuyor olacağız. Paket Nedir? Node.js’de herşey ufak parçalara ayrılmıştır ve bu ufak parçalar bir araya gelerek anlamlı bir bütünü ifade etmektedirler. İşte bu parçalara...

EcmaScript 6 0

ECMAScript – Module.exports ve Require Komutları

Merhaba, Bu içeriğimizde ECMAScript’te modüller arası member iletişimini sağlayan “module.exports” ile “require” komutlarını inceliyor olacağız. Diyelim ki, elimizde aşağıdaki gibi bir modülümüz olsun. Bu modül içerisindeki “method1”, “method2” ve “variable” elemanlarını farklı bir sınıf,...

Node.js Çalışma Mantığı 1

Event Driven, Non Blocking ve Node.js Nedir?

Merhaba, Günümüz yazılım düynasında Event Based ve Thread Based olmak üzere birbirinden farklı iki kavram mevcuttur. Bu içeriğimizde bu kavramların neler olduğunu, aralarındaki farkı gözeterek değerlendireceğiz ve bunların yanında Node.js mimarisinin ne olduğunu açıklamaya...

Angular 4 0

Angular 4 – Observable İle Asenkron Http Service İşlemleri

Merhaba, Angular 4 uygulamalarında Http Service ile çalışırken Observable ile süreci asenkron bir şekilde yürütebilmekteyiz. Aslında Observable yapısı Angular 4 içinde sadece http isteklerinde kullanacağımız bir yapı değildir. Birçok farklı noktada kendisinden istifade edebileceğimiz...