evham.net | yet another blog
    Facebook Twitter Instagram
    Facebook Twitter Instagram
    evham.net | yet another blog
    • Home
    • Turkish Edition
      • Bilişim
        • Mobil
        • Oyun Blogu
        • Güvenlik
        • WordPress
        • SEO
        • Bilgisayar
          • Bilgisayar
          • Donanım
          • Windows
          • Linux
          • Sosyal Medya
        • İzle
          • Sinema
          • Dizi
      • Genel
        • Nasıl Yapılır
        • Resimli Anlatım
        • Edebiyat
        • Gezi
      • Hepsi
        • Alışveriş Rehberi
        • Anime
        • Bilgisayar
        • Bilim Teknoloji
        • Cep Telefonu
        • Dizi
        • Donanım
        • Edebiyat
        • Genel
        • Gezi
        • Güvenlik
        • İnceleme
        • İnternet
        • İslam Dünyası
        • Kitap
        • Kültür Sanat
        • Linux
        • Manşet
        • Mobil
          • Android
          • İOS
        • Müzik
        • Nasıl Yapılır
        • Nükleer Enerji
        • Otomobil
        • Oyun Blogu
        • Program
        • Resimli Anlatım
        • Sağlık
        • SEO
        • Sinema
        • Sosyal Medya
        • Tarih
        • Torrent
        • Windows
        • Server
        • WordPress
        • Yaşam
    • English Edition
      • Netflix
      • SEO
      • Series
      • Shopping Guide
      • Social Media
      • Software
      • Survelliance
      • Technology
      • Webmaster
      • Windows
      • WordPress
    • Sitemap HTML
    • Trend Topics
    evham.net | yet another blog
    NewHome»Bilgisayar»Node.js Nedir? ne işe yarar?(Rehber)
    Bilgisayar

    Node.js Nedir? ne işe yarar?(Rehber)

    M.Salih ASLANBy M.Salih ASLAN13 January 2020Updated:13 January 20201 Comment3 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email Telegram WhatsApp
    nodejs mshowto211
    Share
    Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

    node.js nedir? açık kaynaklı, Javascript tabanlı, Chrome V8 motorunu kullanan platformdur. Ryan Dahl tarafından 2009 yılında geliştirilmiştir. Node.js'deki hiçbir işlev doğrudan (bloklanmayan G/Ç – Eş zamanlı G/Ç) gerçekleştirmez, bu yüzden işlem hiç bloklanmaz ve yüksek veriyi doğrudan aktarabilmektedir. (Chrome V8 Motoru: Açık kaynak kodlu Javascript motoru.) Desteklediği Platformlar: Windows, Linux, Solaris, OS X, freebsd, WebOS, OpenBSD

    Node.js'in Sağladığı Avantajlar:

    • Hızlı Olması: Google Chrome'un V8 JavaScript Engine üzerine inşa edilen Node.js kütüphanesi kod yürütmede çok hızlıdır.
    • Eşzamansız ve İşleme Dayalı Olması: Node.js kütüphanesinin tüm API'lerı eşzamansızdır, yani engellemez. Yani Node.js tabanlı bir sunucunun hiçbir zaman bir API'nin veri döndürmesini beklemediği anlamına gelir.
    • Lisans: Node.js açık kaynak kodludur ve MIT lisansı altında yayınlanmıştır.
    • Arabelleğe Alma İşlemi: Node.js uygulamaları hiçbir veriyi arabelleğe almaz. Bu uygulamalar, verileri yığınlar halinde çıkarır.

    Node.js Windows Üzerinde Kurulumu:

    Kurulum için Node.js sitesinden işletim sistemi özelliklerimize göre 32bit veya 64bit'lik versiyonu indiriyoruz. Adrese buradan erişebilirsiniz.

    Setup dosyasını indirdikten sonra kurulum işlemine geçebiliriz.

    010720 2157 NodejsNedir1 1

    Resim-1

    İlk adımda Next (İleri) diyerek geçiyoruz.

    010720 2157 NodejsNedir2 1

    Resim-2

    Lisans sözleşmesini kabul ederek devam ediyoruz.

    010720 2157 NodejsNedir3 1

    Resim-3

    Kurulum yapılacak dizini seçiyoruz, burada isterseniz farklı dizine kurulum yapabilirsiniz.

    010720 2157 NodejsNedir4 1

    Resim-4

    Burada kurulumu özelleştirebilirsiniz, tavsiyem burada herhangi bir değişiklik yapmamanız.

    010720 2157 NodejsNedir5 1

    Resim-5

    Kurulum işlemini başlatıyoruz, Bazı versiyonlarda özelleştirme ekranından sonra farklı tool'ların kurulumu için onay isteyebilir.

    010720 2157 NodejsNedir6 1

    Resim-6

    Ve son olarak kurulum işleminin bittiğini görüyoruz.

    010720 2157 NodejsNedir7 1

    Resim-7

    Kurulum işlemi bittikten sonra Node.js uygulamasının çalıştığını test edelim.

    Cmd(Komut İstemcisini) açıyoruz ve “node –version” komutunu çalıştırıyoruz. Aşağıdaki gibi çıktı alırsanız kurulum başarı ile gerçekleşmiş demektir.

    010720 2157 NodejsNedir8 1

    Resim-8

    Node.js ile birlikte Npm uygulaması da bilgisayara yüklenmiş olacaktır. Npm uygulamasını test etmek için “npm –v” komutunu çalıştırabilirsiniz.

    010720 2157 NodejsNedir9 1

    Resim-9

    Npm uygulamasını kontrol ettikden sonra basit bir uygulama yapalım.

    Örnek Node.js Uygulaması

    Cmd veya Powershell uygulamalarını Admin (Yönetici) olarak çalıştırıyoruz. C:\ dizini altında “OrnekUygulama” isimli klasör oluşturuyoruz. (Kendi isteğinize göre farklı dizinlerde oluşturabilirsiniz.)

    010720 2157 NodejsNedir10 1

    Resim-10

    Cd komutu ile oluşturduğumuz klasöre gidiyoruz ve “npm init” komutunu çalıştırıyoruz.

    Npm init: Bu komut projenizin package.json dosyasını oluşturacaktır.(Package.json proje hakkında bilgileri içeren dosyadır.)

    Not: npm init –y komutunu yazarsanız soruları otomatik geçecektir.

    Npm init komutunu çalıştırdıktan sonra (Resim-10) bize paket adını, versiyon, açıklama gibi sorular soracaktır bunları doldurabiliriz yada enter'a basarak geçebiliriz.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    package name: (ornekuygulama)
    version: (1.0.0)
    description: test projemiz
    entry point: (index.js)
    test command:
    git repository:
    keywords:
    author: burakkazoglu
    license: (ISC)

    Değerleri girdikten sonra bize özet olarak göstermektedir, burada enter'a basarak geçiyoruz.

    010720 2157 NodejsNedir11 1

    Resim-11

    Enter'a basıp ilerledikten sonra C:\ dizininde oluşturduğumuz “OrnekUygulama” klasörüne “package.json” dosyasını oluşturmuş oldu.

    Konfigürasyon dosyası yani package.json dosyasını oluşturduktan sonra, aynı klasör içerisinde “index.js” dosyası oluşturuyoruz. (İndex.js dosyası web ara yüzünde gözükecek olan başlangıç sayfamızdır.)

    Örnek İndex.js dosyası içeriği:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    const http = require(‘http');
    const port = process.env.PORT || 8000;
    const server = http.createServer((req, res) => {
      res.writeHead(200, {“Content-Type”: “text/html”});
      res.write();
      res.write(“

    Merhaba

    ”
    );
      res.write(“

    www.mshowto.org

    ”
    );
      res.write();
    });
    server.listen(port, () => {
      console.log(`sunucu Calistirildi http://localhost:${port}/`);
    });

    Yazmış olduğumuz kodlar ile 8000 portu üzerinden http servisi çalıştırıyoruz. İndex.js dosyasını kaydettikden sonra “node index.js” komutunu çalıştırıyoruz.

    010720 2157 NodejsNedir12 1

    Resim-12

    Resimde görüldüğü gibi sunucumuzu çalıştırdık, Web tarayıcısını açarak işlemi doğruluyoruz. http://localhost:8000/

    010720 2157 NodejsNedir13 1

    Resim-13

    Basit şekilde uygulamamızı yapmış olduk, sonraki yazılarımda daha farklı uygulamalara değineceğim.

    Bir sonraki yazımızda görüşmek üzere. Faydası olması dileğiyle.

    Bu konuyla ilgili sorularınızı http://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfalarında sorabilirsiniz.

    bilgisayar download google işletim sistemi JSON Linux Node.js Avantajları Node.js kurulumu Node.js Nedir Node.js Npm İnstall Node.js Örnek Uygulama Node.js Package.json seo server Windows
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Telegram WhatsApp
    Previous ArticleEn İyi Ev Güvenlik Kameraları 2020
    Next Article WİNDOWS SERVER 2019: UZAK MASAUSTU YONETİMİ
    M.Salih ASLAN
    • Website
    • Facebook
    • Twitter
    • Instagram
    • LinkedIn

    Muhafazakar demokrat, Güvenlik ve Bilişim Sistemleri teknikeri, #edebiyat #kitap #politika #şiir #bilişim #güvenlik konularında fikir sahibi..

    Related Posts

    15 Best Torrent Sites in 2022

    22 December 2022

    Best smartphone 2022 Android and Apple

    22 December 2022

    The Best Films of 2022

    22 December 2022
    View 1 Comment

    1 Comment

    1. Pingback: Best Solar Powered Security Camera 2023 - evham.net | yet another blog

    Leave A Reply Cancel Reply

    Welcome!

    Our website is at your service to find and share the best content for you. You can contact us for all kinds of comments and opinions. Don’t forget to comment on the content you like.

    Learn more

    • Editor Choices

    Windows 10 Format Atma Tüm Aşamalar | Rehber

    14 February 2020

    Sitenizi Roketlemek için Ping Siteleri!

    10 June 2019

    En İyi Film İndirme Siteleri

    8 July 2019

    Windows 10 için en iyi 25 fare imleci

    14 February 2020
    evham.net | yet another blog
    Facebook Twitter Instagram Pinterest YouTube WhatsApp Telegram RSS
    © 2023 ThemeSphere. Designed by ThemeSphere.

    Type above and press Enter to search. Press Esc to cancel.

    Go to mobile version