Category Archives: Node.js

Google Cloud Functions + Google PubSub + Google BigQuery

Öncelikle aşağıdaki açıklamalarla başlamak istedim; Google Cloud Functions; Sunucu barındırmadan ve yönetmeden Node.js kodlarımızı yazarak, bu Node.js fonksiyonunu tetikleyerek istediğimiz işlemleri yaptırabiliyoruz. Bu fonksiyonu tetikleme yöntemleri; Http Request, Google Storage ve Google PubSub. Google PubSub: Bağımsız uygulamalar arasında mesajlar gönderip almanıza izin veren tamamen yönetilen bir gerçek zamanlı mesajlaşma servisidir. Google BigQuery: Büyük ölçekli veri analizi için… Read More »

WebSocket Programlama ve Node.js Socket.IO Modülü

İşin teknik detayına girmeden önce bir örnekle açıklamaya başlamak istiyorum. Diyelim ki; iki kullanıcının bir blog post okuduğunu ve ikisinin de sırayla yorum attığını düşünelim. İlk kullanıcı yorumu attı ve sunucuya gönderdi, peki ikinci kullanıcı, ilk kullanıcının yorumundan nasıl haberdar olacak? Sunucu tarafından, istemciye bir istek gönderemiyor.  Bu zamana kadar bunun çözümü örneğin Ajax ile… Read More »

Npm, Yeoman, Nuget, Bower ve Grunt Araçları

Günümüzde, web uygulaması geliştirirken artık birden fazla araçları kullanmaya ihtiyaç duyuyoruz. Bu araçların ne zaman, nerde kullanmaya ihtiyaç duyuyoruz bunları anlatacağım. Doğru aracı, doğru yerde kullanınca geliştirme zamanı ve geliştirici uğraşı gerçekten azalıyor.   Npm; Redis, Mysql, Mongodb, Electron.js, Nodemon gibi sayısız kütüphane veya uygulamaları en güncel versiyonları ile tek tek kendi web sitelerinden kurmak yerine, Npm… Read More »

Node.js ile Nightmare.js Kullanarak Tarayıcı Robotu

Nightmare.js, Node.js ve Electron.js’te kullandığım bir tarayıcı otomasyon kütüphanesidir. En büyük avantajları hızlı ve kolay olmasıdır. Zaten örneklerden bunu anlayacağız. Bu yazımda basit araçlar yaparak, özelliklerini anlatıyor olacağım. Mesala bir örnek ile  başlayalım, bu web sitesinin title’ını çekelim. Öncelikle kurulumu yapıyoruz. node app.js diyerek programı çalıştırıyorum. Burada önce kütüphanemizi require ediyoruz ve nightmare objemizi oluşturuyoruz.… Read More »

Forever Modülü ile Node.js Dosyalarını Yönetmek ve Kullanmak

Node.js’in en büyük dezavantajlarından biri kodumuzda yaptığımız değişikliğin aktif olması için Node.js’i kapatıp, yeniden başlatmamız gerektiğidir. Bunu yapınca haliyle tüm sistem bundan etkileniyor. Bir diğer dezavantajı ise çalıştırdığımız Node.js komut satırını kapattığımızda Node.js’in iptal olması. Bunu gidermek için güzel bir modül var. Adı ‘Forever‘ ve Node.js’in arka planda çalışmasını sağlıyor. Bunun yanında listelemeyi ve kapatmayı… Read More »