{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Shell Komutlar\u0131n\u0131 Node.js'e D\u00f6n\u00fc\u015ft\u00fcrme: shell2node ile Otomasyon","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"f4Ek7Ppelt\"><a href=\"https:\/\/fatihsoysal.com\/blog\/shell-komutlarini-node-jse-donusturme-shell2node-ile-otomasyon\/\">Shell Komutlar\u0131n\u0131 Node.js&#8217;e D\u00f6n\u00fc\u015ft\u00fcrme: shell2node ile Otomasyon<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/shell-komutlarini-node-jse-donusturme-shell2node-ile-otomasyon\/embed\/#?secret=f4Ek7Ppelt\" width=\"600\" height=\"338\" title=\"&#8220;Shell Komutlar\u0131n\u0131 Node.js&#8217;e D\u00f6n\u00fc\u015ft\u00fcrme: shell2node ile Otomasyon&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"f4Ek7Ppelt\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"G\u00fcn\u00fcm\u00fczde geli\u015ftiriciler, farkl\u0131 ortamlarda \u00e7al\u0131\u015fan scriptler yazmak zorunda kal\u0131yor. Shell komutlar\u0131yla rahatl\u0131kla halledilebilen i\u015flemleri Node.js ortam\u0131na ta\u015f\u0131mak zaman ve emek gerektirebiliyor. \u0130\u015fte bu noktada shell2node devreye giriyor! Bu makalede, shell2node arac\u0131n\u0131 kullanarak shell komutlar\u0131n\u0131 Node.js scriptlerine otomatik olarak nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrebilece\u011finizi, performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131n\u0131 ve ileri d\u00fczey kullan\u0131m tekniklerini ele alaca\u011f\u0131z. Shell komutlar\u0131n\u0131za veda edip Node.js'in g\u00fcc\u00fcnden faydalanman\u0131n yol haritas\u0131n\u0131 birlikte \u00e7izece\u011fiz."}