Node.js REPL
Yazıda REPL nedir, REPL kısayolları, REPL komutları ve Node.js komutlarını çalıştırma hakkında bilgiler yer almaktadır.
REPL (Read Eval Print Loop) işletim sistemlerinde bulunan komut yorumlayıcılarına komutların satır satır yazılması, okunması ve derlenmesine imkan veren bir yapıdır.
Node.js REPL yorumlayıcısını başlatmak için işletim sistemi komut yorumlayıcısına aşağıdaki komutu yazıp çalıştırmanız yeterli olacaktır.
node
Node.js REPL yorumlayıcısını çalıştırdıktan sonra Node.js komutlarını yazabiliriz.
Ekrana Merhaba Node.js yazdıralım.
console.log('Merhaba Node.js');
REPL yorumlayıcısı ile ayrıca çeşitli aritmetiksel işlemlerde yapabiliriz.
5 + 3
veya
5 + (3 * 2) - 1
Değişken kullanma
Node.js REPL yorumlayıcısı ile değişken tanımlama ve kullanma aşağıdaki gibidir.
var xSayisi = 1453;
Tanımlanan değişkeni Node.js REPL yorumlayıcısı kapatıncaya kadar kullanabilirsiniz
Daha sonra
console.log(xSayisi);
yazarak değişken değerini görüntüleyebilirsiniz.
Node.js ile proje geliştirirken REPL ekranında komut yazmak pek tercih edilen bir yöntem değildir.
REPL yapısını öğrenmemizin nedeni yazdığımız Node.js komutlarını nasıl çalıştıracağımızla ilgilidir.
REPL kısayolları
- Ctrl + c – Çalışan komutu sonlandırır.
- Ctrl + c – İki defa tekrarlanınca REPL yorumlayıcısını kapatılır.
- Ctrl + d – REPL yorumlayıcısını kapatır.
- Aşağı / Yukarı yön tuşları – Yazılan komutlar arasında dolaşmak için kullanılır.
- Tab tuşu – Komutların listesini verir.
- (Başlangıç karakteri) Tab tuşu – Başlangıç karakterine ait komutları verir. Örn; n Tab tuşu
REPL komutları
.break komutu
Yazılan komuttan çıkmak için kullanılır.
Örneğin; aşağıdaki döngüde kullanılacak değişkeni oluşturmayı unuttunuz diyelim.
for
Komutu yazıp çalıştırdığınızda sizden komutun devamını bekleyecektir.
.break komutu ile devamını yazmadan komutu sonlandırabilirsiniz.
.clear komutu
.break komutu ile aynı işleve sahiptir.
.editor komutu
Her komutu ayrı ayrı yazmak yerine Linux işletim sistemlerindeki vi, vim, nano benzeri bir editör açar.
Komutları satır satır bütünleşik olarak yazmaya imkan verir.
Ctrl + d ile komutları çalıştırabilir veya Ctrl + c ile editörden çıkabilirsiniz.
.exit komutu
REPL yorumlayıcısını kapatmak için kullanılır.
.help komutu
Node.js REPL komutları listesini verir.
.load komutu
Kaydedilen Node.js komutlarını açmak, çalıştırmak ve dosya içerisinde yazılan değişken, fonksiyon gibi tanımlamaları REPL oturumunda kullanmak için kullanılan bir komuttur.
.save komutu
Yazılan REPL komutlarını dosyaya kaydetmek için kullanılır.
Aşağıdaki kodu REPL yorumlayıcısına yazdıktan sonra
console.log('Merhaba Dünya');
.save merhaba.js ile komut yorumlayıcısının gösterdiği dizine merhaba.js isminde bir dosya oluşturacak ve yazılan kodu kaydedecektir.
Node.js komutlarını çalıştırmak
Aşağıdaki komutları herhangi bir dizine dosya adı merhaba.js olarak kaydedin.
'use strict';
let i = 0;
for (i = 0; i < 10; i++) {
console.log(i + " Merhaba Node.js");
}
İşletim sisteminize ait komut yorumlayıcı konumunu kaydettiğiniz dizine getirin.
Aşağıdaki komutları komut yorumlayıcısına yazın.
node merhaba.js
Dosya içerisindeki komutlar çalıştırılacak ve sonuç komut yorumlayıcısında gözükecektir.
Node.js Derslerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.