NestJS Controller Kavramı

Basit Olarak Controller Nedir? Temel olarak bir controller gelen istekleri karşılamak ve daha sonrasında isteği yapan client’a cevap döndürme işini yapar. Bu herhangi bir X frameworkünde de aynı şekilde işlemektedir. Controllerlar frameworklerin kullanıldığı dile göre farklı şekillerde görünebilirler ve o frameworkün tasarımına göre değişikliklere sahip olabilirler. Controllerlar bir ya da daha fazla route’a sahip olabilirler […]

NestJS Kullanırken Client IP Adresini Alma

Selamlar. Bir süredir NestJS ile ilgileniyorum. Bu yazıda karşılaştığım bir problemin nasıl basitçe çözüleceğini anlatacağım. Ne Yapıyordum? Bir adet middleware yazmıştım. Bu middleware API üzerine gelen istekleri loglamaya yarıyordu. Temel olarak aradığım şeyler request için url, method ve client ip bilgisi ile response için de statusCode ile statusMessage şeklindeydi. Sorunlar Nelerdi? Birden fazla sorunum vardı […]

NestJS ile TypeScript Kullanarak Web Uygulamaları Geliştirme

Selamlar, bu yazıda Nest yani bilinen diğer adıyla NestJS hakkında ufak bir giriş yazısı yazacağım. Umarım başarılı şekilde bunu yapabilirim. Nest kısacası verimli ve ölçeklenebilir web uygulamaları geliştirebileceğiniz bir Node.js framework’ü. Düz olarak JavaScript kullanabildiğiniz gibi TypeScript ile de geliştirme yapabiliyorsunuz. HTTP default server yapılandırması olarak Express benzeri HTTP server frameworklerini kullanıyor. Ama isterseniz Fastify […]

Knex.js ile SQL Queryleri Oluşturma ve Çalıştırma

Yazı Öncesi Not: Öne Çıkan Görsel Knex.js Resmi Sitesinden Alınmıştır Knex Nedir? Knex kısacası PostreSQL, MSSQL, MySQL, MariaDB, SQLite3, Oracle ve Amazon Redshift için bir query builder olarak tanımlanabilir. ORM kullananlar zaten bu query builder nedir biliyorlar. Sanıyorum ki Laravel Query Builder Knex’i bir hayli etkilemiş. Zaten Knex dokümanına da bakarsanız böyle olduğunu belirtmişler. Geliştiricisi […]

Building URL Shortener with MongoDB, Express Framework And TypeScript

Hi, in the last post I published, I talked about Express Framework and TypeScript. In this post, I’ll use that structure. So, I won’t talk about what structure we will use. Before Starting Before we starting, we’ll use MongoDB for this project and to get environment variable values, we’ll use dotenv package. nodemon: Nick Taylor […]

CodeceptJS’te Script Çalıştırma

Selam. Yine işime yarayan bir özelliği paylaşmak istiyorum. CodeceptJS’te Script Çalıştırma hakkında bir yazı olacak bu. Bir web sayfasına girdiniz ve geliştirici konsolunu açarak bir şeyler yaptınız. Eğer jQuery ile geliştirilen bir web sitesi ise aşağıdaki kodu yazmış olabilirsiniz $(‘.news-title’).text(‘Şok Şok Şok’) Bu gibi işlemlerle başlık değişiyor mu vs. ne olduğunu görebiliyorsunuz en nihayetinde bir […]

CodeceptJS ile Modern E2E Testleri

Selamlar. Bu yazıda bugün faydalandığım benim de kullandığım bir test frameworkünden kısaca bahsedeceğim. Aslında E2E testler yazılım geliştirme süreçlerinde yeni değiller. Tarayıcı otomasyon testlerini sağlayan birçok kütüphane zaten mevcut. Daha öncesinde bir Vue projesi için E2E testlerini Nightmare.js ile yapmıştım. Alakalı bilgiyi Çağatay vermiş. Bu yazıda ise yine bir Vue projesini test etmek için kullandığım […]