Kategori: Node.js


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

Angular 7 – SocketIoModule Modülü İle Websocket İşlemleri

Merhaba, Bu içeriğimizde Angular 7 ile birlikte SocketIoModule modülünü kullanarak bir websockete nasıl bağlanılacağını ve bu bağlantı üzerinden nasıl isteklerde bulunulacağını inceleyeceğiz. Makale boyunca backend olarak websocket sunucusunu Node.js temelli inşa ettiğimiz aşağıdaki çalışma...

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...

2

Node.js – Broadcast Komutuyla Çoklu Erişim İşlemleri

Merhaba, Bir önceki Node.js – Websocket Nedir? Nasıl Kullanılır? başlıklı makalemde, Node.js teknolojisi çerçevesinde Websocket’in ne olduğuna ve nasıl kullanıldığına detaylıca değinmiş olduk. Bu içeriğimizde ise websocket ile oluşturulan TCP bağlantısına bağlı tüm clientlara...

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...

4

Node.js – Unit(Birim) Test Nedir? Nasıl Yazılır?

Merhaba, Proje süreçlerinde, yapılacaklarla yapılanlar arasındaki farkı ortaya çıkarmak için yazılım mimarilerinde belki tüm süreçlerin en önemli noktasını arz eden testing yapıları mevcuttur. Bu yapılar ki, projedeki birimlere bir kural/sınır/ölçü tanımakta ve bu birimlerin...

1

Node.js – JWT Token Kullanımı

Merhaba, Bir önceki Node.js – JWT İle Token Oluşturma başlıklı makalemde Node.js’de token nasıl oluşturulur incelemiştik. Bu içeriğimizde ise oluşturulan bu token ile API’a erişim işlemlerinin nasıl yapılacağını inceleyeceğiz. Herşeyden önce oluşturulan bir tokenı...

3

Node.js – JWT İle Token Oluşturma

Merhaba, API servisleri, doğal yapıları gereği dışarıdan erişebilen herkese işlevine uygun sonuçlar döndürebilen mekanizmalardır. Tabi çalışma sürecinde API servislerinin kullandığı altyapılar veyahut veritabanları kritik bilgiler arz ediyorsa bu API’lara herkesin erişmesini istemeyiz. Dolayısıyla belli...

Node.js - Express Nedir? 0

Express.js – set Fonksiyonuyla Global Değişken Oluşturma

Merhaba, Express.js’de projeye global değişken oluşturabilmek için express modülünden elde edilen nesne üzerinden “set” fonksiyonu bizlere yardımcı olmaktadır. Bu fonksiyon aracılığıyla projeye özel global değişkenler tanımlayabilmekte ve tanımlanan nokta neresi olursa olsun herhangi bir...

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...

0

MongoDB – Gruplama İncelikleri($group Operatörü)

Merhaba, Önceki yazılarımdan NoSQL – MongoDB İşlevsel Fonksiyonlar ve Aggregate Operatörleri başlıklı makalemde “$group” operatörü ile nasıl gruplama işleminin yapıldığına değinmiştik. Bu içeriğimizde ise gruplama işleminde ekstradan nelerin yapılabileceğini inceleyecek ve tekniği MongoDB sınırlarında...

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

MongoDB – Güncelleme İşleminde New Operatörünün Kullanımı

Merhaba, Önceki yazılarımdan Node.js – MongoDB CRUD İşlemleri başlıklı yazımda MongoDB üzerinde Mongoose modülü ile CRUD işlemlerini incelerken güncelleme işlemininde nasıl yapıldığına değinmiştik. Bu içeriğimizde ise güncelleme esnasında “new” operatörünün kullanımına değineceğiz. “new” operatörünü...

3

Node.js’de Body-Parser Modülü İle Post Edilen Datayı Yakalamak

Merhaba, Takip eden okuyucularım bilir ki, şu ana kadar Node.js’de sadece get işlemleri gerçekleştirdiğimiz çalışmalarla makaleleri örneklendirmiş bulunmaktayız. Dolayısıyla bu içeriğimizde kullanıcılar tarafından post edilen datanın Body-Parser modülü ile nasıl yakalandığını inceleyecek ve pratik...

0

MongoDB – Şemalarda Validation İşlemleri

Merhaba, Bu içeriğimizde; NoSQL temelli veritabanı olan MongoDB üzerinde Node.js ile veritabanı işlemleri icra ederken kullandığımız şemalarda validasyon işlemlerinin nasıl uygulanabileceğini inceliyor olacağız. Hiç vakit kaybetmeden aşağıdaki modeli ele alırsak; görüldüğü üzere “name” alanının...

2

Node.js – MongoDB CRUD İşlemleri

Merhaba, Bu içeriğimizde Node.js ortamında MongoDB’ye CRUD işlemlerinin nasıl yapıldığını ele alacağız. İlk olarak bir adet Node.js projesi inşa ediyoruz ve ardından projeye gerekli paketleri(express, mongoose vs.) entegre ediyoruz. İçeriğimizde yapacağımız tüm örneklendirmeleri aşağıdaki...

0

Node.js – Veride Type, Default, Required ve Unique Keywordleri

Merhaba, Bu içeriğimizde Node.js’de Mongoose üzerinden yapılan NoSQL işlemlerinde üzerinde çalışılan verinin sınırlılıklarını belirleyebilmemizi sağlayan Type, Default, Required ve Unique keywordlerini inceliyor olacağız. Şimdi hiç vakit kaybetmeden bu keywordleri sırasıyla tek tek ele alalım....

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ı...

Node.js - Express Nedir? 0

Express.js’de Statik Klasör Belirleme

Merhaba, Express.js modülü üzerinden çalışma gerçekleştirilen projelerde harici dosyalara yapılan entegrasyon işlemlerinde dosyaların yolunu static belirtebilmekteyiz. Bu şekilde ilgili harici dosyaların dizinleriyle ilişkimiz kesilecek ve dosyalar otomatik olarak belirtilen dizinlerde aranacaktır. Şimdi bu işlemi...