Node.js ile shell komutları çalıştırma

Herkese Merhaba,

Bu aralar yine node.js’e sardım. node.js ile lokal ağ üzerinde server / client uygulaması geliştiriyorum. .NET’e nazaran node.js bunun için o kadar kolay bir ortam sunuyor ki hayret etmedim desen yalan olur 🙂

Konumuza dönecek olursak; yapacağım projede node.js’i kullanarak komut çalıştırma gereksinimim doğdu. Küçük bir google aramasından sonra sonuca ulaştım.

Kod :

function exec(cmd, cb){
    var child_process = require('child_process');
    var parts = cmd.split(/\s+/g);
    var p = child_process.spawn(parts[0], parts.slice(1), {stdio: 'inherit'});
    p.on('exit', function(code){
        var err = null;
        if (code) {
            err = new Error('command "'+ cmd +'" exited with wrong status code "'+ code +'"');
            err.code = code;
            err.cmd = cmd;
        }
        if (cb) cb(err);
    });
}

Kodumuz node.js’in Child Process modülünü kullanarak shell komutlarımızı çalıştırmaya yarıyor.

Kullanımı :

exec("notepad", function(err){
console.log("Executed...")
});

Kaynak: https://gist.github.com/millermedeiros/4724047

jQuery Blueimp Gallery Eklentisi

jQuery Blueimp Gallery eklentisi, masaüstü ve mobil tarayıcılar için uyumlu hale getirilmiş responsive bir galeri eklentisi. Slayt sistemini hem video hem de resimlerinizi ziyaretçilerinize gösterebilirsiniz. Mobil üzerinde görüntülendiğinde kullanıcılar slayt üzerinde aktif olan görseli sürükleyerek diğer resim veya videolara geçiş sağlayabilirler. Ayrıca eklenti içinde slayt sistemine ek olarak lightbox galeri eklentisi de bulunuyor.  Aşağıdaki örnek görünüm gibi tam ekran açılan alan üzerinde autoplay özelliğini veya mouse ve klavyenizi kullanarak diğer görsellere geçiş sağlayabilirsiniz.

Okumaya devam et jQuery Blueimp Gallery Eklentisi