Bir sonraki makalede, nasıl yapabileceğimize bir göz atacağız. Ubuntu 20.04'e Node.js ve npm'yi yükleyin | 18.04. Bu, JavaScript için açık kaynaklı, platformlar arası bir çalışma zamanı ortamıdır. Bu sayfayı ve olay odaklı bir I / O operasyon modeli kullanır, bu da onu hafif ve verimli kılar.
NodeJS bir JavaScript tabanlı açık kaynak sunucu çerçevesi Bu, öncelikle JavaScript çalışma zamanıyla arka uç sunucu uygulamaları oluşturmak için kullanılır. Chrome'un V8 JavaScript motoruna dayanmaktadır. Npm, NodeJS için varsayılan paket yöneticisidir.
Esas olarak eşzamansız programlama için kullanılır ve çok hafif bir çerçeve, bu da onu diğerlerinden daha hızlı yapar. Ayrıca en popüler işletim sistemleriyle uyumludur. Ubuntu kullanılarak bu çerçeve ile web uygulamaları, komut satırı uygulamaları vb. Gibi farklı uygulama türleri geliştirilebilir.
NodeSource'tan NodeJS deposu ekleyin
NodeSource, şirketin NodeJS'nin en son sürümlerini koruyan ve içeren kendi kurumsal düzeydeki düğüm havuzudur.. NodeSource'tan belirli bir NodeJS sürümünü kurabileceğiz.
NodeJS'yi NodeSource'tan yüklemek için, bizi ilgilendiren belirli sürümü eklemek için aşağıdaki komutlardan birini çalıştırmanız yeterlidir. Yapmak için curl yüklememiz gerekecek. Henüz bu araca sahip değilseniz, şu komutla kurabilirsiniz:
sudo apt install curl
Şimdi en son sürümü yükle (sürüm 14), bir terminalde (Ctrl + Alt + T) bu PPA'yı ekleyeceğiz:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Daha 12 sürümünü yükle, tek yapmanız gereken şu komutu çalıştırmaktır:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Daha LTS sürümünü yükle (sürüm 10), kullanılacak PPA şu şekilde olacaktır:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Bu PPA'lardan herhangi birini ekledikten sonra, seçtiğimiz depodan NodeJS'nin en son sürümünü yükleyebileceğiz. Birkaç depo eklersek, LTS değil, NodeJS'nin en son sürümü yüklenecektir..
NodeJS ve npm'yi yükleyin
Kurulum için, bir terminalde (Ctrl + Alt + T) şu komutu yürütmemiz gerekecek:
sudo apt install nodejs
Kurulum tamamlandıktan sonra, NodeJS ve npm modülleri kurulmalı ve kullanıma hazır olmalıdır. Aşağıdaki komutları kullanarak kurulu sürüm numarasını görün.
node --version npm --version
Komutlar, kurulu düğüm ve npm sürümünü listeler:
Yapabilirsin tüm kurulum talimatlarına bakın uygun proje GitHub sayfası.
Snap aracılığıyla NodeJS ve npm'yi yükleyin
Başka bir şekli NodeJS'nin kurulumu yönetici üzerinden yapılır paketler. Bunu yapmanın en kolay yolu bu olabilir.
Snap'ler, yazılım paketleri oluşturmak ve kurmak kolaydır. Bunlar, tüm popüler Gnu / Linux dağıtımlarında tek bir derlemeden çalıştırılacak tüm bağımlılıkları ile paketlenmiş uygulamalardır.
Daha en son sürümü yükle (sürüm 14) bir terminalde (Ctrl + Alt + T) çalıştırmada:
sudo snap install node --channel=14/stable --classic
Sürüm 13'ü kurabiliriz komutu çalıştırmak:
sudo snap install node --channel=13/stable --classic
Daha 10 sürümünü yükle, kullanılacak komut aşağıdaki gibi olacaktır:
sudo snap install node --channel=10/stable --classic
Sunucuyu test etme
Web sunucusunun doğru kurulup kurulmadığını test etmek için, adlı bir test dosyası oluşturalım http_sunucu.js favori düzenleyicimizi kullanarak ana klasörümüzde:
cd ~/ vim http_server.js
O zaman yapacağız aşağıdaki içeriği kopyalayıp dosyaya yapıştırın:
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('Prueba de Nodejs para Ubunlog'); }); server.listen(port, hostname, () => { console.log(`Servidor funcionando en http://${hostname}:${port}/`); });
Bundan sonra dosyayı kaydediyoruz. Şimdi sunucuyu başlatmak için aşağıdaki komutla çalıştırıyoruz:
node http_server.js
Terminalde aşağıdakine benzer bir çıktı görmeliyiz:
Şimdi favori tarayıcımızı açarsak ve sunucunun ana bilgisayar adına veya IP adresine ve ardından 3000 numaralı bağlantı noktasına gidiyoruz, aşağıdaki gibi bir örnek sayfa görmeliyiz:
http://localhost:3000
Daha NodeJS hakkında daha fazla bilgi edinin, kullanıcılar ziyaret edebilir proje sayfası.
Ne kadar iyi anlatıldığını gerçekten çok beğendim.
Teşekkürler!