Node Js Nedir?

Temmuz 12, 2017

Node.js açık kaynaklı bir javascript kütüphanesidir. Sunucu tarafında kullanılan bu kütüphane Windows, Linux, Unix, Mac OS X, vb. platformlarda kullanılabilir. Google tarafından geliştirilen V8 engine üzerinde çalışır. V8 engine, javascript dilini makine diline çevirir bu sayede günümüze kadar client tarafında kullanılan javascript dilinin server tarafında da kullanımına olanak sağlar. Günümüzde Php, ASP.NET’in popülerliğini elinden almaya başlayan bu kütüphane web tarafında fazlasıyla ilgi çekmeye başlamıştır.

Node.js nedir

Node.js

Node.js’i kimler Kullanıyor?

  • Netflix
  • New York Times
  • PayPal
  • Medium
  • LinkedIn
  • Uber
  • Hapi

Sunucu maliyetlerinde ciddi avantaj sağlayan Node.js daha az kaynak kullanımı ve daha fazla performans vadediyor. Peki nasıl kullanacağız bu kütüphaneyi.

Öncelikle buradan indirme sayfasına gidip işletim sisteminize göre seçim yapıp indirme işlemini tamamlanız gerekmekte.

Kurulum işlemini tamamladıktan sonra eğer linux dağıtımı olan bir işletim sisteminiz varsa terminal üzerinden

~$ node -v 

komutunu çalıştırıp version bilgisini alabilirsiniz.

Node.js Demo

Version bilgisine eriştiniz ise hemen bir js dosyası oluşturup klasik bir “Hello World” uygulaması yapabiliriz.

Terminal üzerinden devam edelim;

~$ touch test.js   // Bulunduğumuz dizine test.js isminde bir dosya oluşturduk.
~$ sudo nano test.js // test.js isimli dosyayı açtık.

 

<----Başlangıç--->
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
<----Bitiş--->

Belirtilen js kodlarını dosyanın içerisine ekleyip kaydediyoruz.
~$ node test.js  // test.js dosyasını çalıştırıyoruz.
Terminal üzerinde; Server running at http://127.0.0.1:3000/ uyarısını görünce tarayıcımızdan ilgili linke gidiyoruz ve “Hello World” ibaresini görmüş oluyoruz.

Yukarıda belirtilen çalışmanın aynısını buradan bulabilirsiniz.

Not: Node.js hakkında sorularınız olursa yorum bırakabilirsiniz en kısa sürede geri dönüş yapılacaktır.

Bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir