Nodejs Hello World Uygulaması (Linux Sunucu Üzerinde)
Nodejs Hello World!
Nodejs 'in Linux sunucu üzerine nasıl kurulduğunu anlatmıştık , dilerseniz buraya tıklayarak ilgili makaleye ulaşabilirsiniz.Şimdi gelelim Hello World! uygulamamıza , Nodejs sunucu üzerindeki portlardan çalışan bir javascript kütüphanesidir.Nodejs üzerinde bir uygulama yazmak istiyoruz öncelikle yapmamız gereken işlem expressjs i sunucumuza import etmektir.Peki bunu nasıl yaparız?
Putty aracılığı ile sunucumuzun root bilgilerini kullanarak ssh bağlantısı gerçekleştiriyoruz.Daha sonrasında nodejs i kurmuş olduğumuz dizine gidip aşağıdaki kodu işletiyoruz.
#npm install express
nodejs 'in kurulu olduğu dizinde express kurulumunu da gerçekleştirdik.Şimdi ise kodlama işlemimize geçiyoruz.İsterseniz SFTP yardımı ile sunucuya bağlanın dilerseniz ssh üzerinden bir test dosyası oluşturun biz ilk uygulamamızı ssh üzerinden yazalım,
#vi test.js
test.js dosyamızı açtık içerisine aşağıdaki gibi kodlarımızı yapıştıralım:
const express = require('express') //express adında bir değişken tanımladık
const app = express() //değişkenimiz için uygulamayı açıyoruz.
app.get('/', (req, res) => res.send('Hello World!')) //hello world ü uygulamamıza gönderiyoruz.
app.listen(3000, () => console.log('Example app listening on port 3000!')) //uygulamamız port 3000 üzerinden çalışıyor.
test.js dosyamıza yukarıdaki kod parçacıklarını kopyaladıktan sonra kaydedip çıkış yapıyoruz.
Şimdi http://ipadresi:3000 yazdığımızda uygulamamız çalışmayacaktır.Neden diye sorarsanız;
Nodejs i yükledik , kodlarımızı yazdık herşey doğru fakat nodejs'te apache sunucularından farklı olarak npm'yi start etmemiz gerekmektedir.Örneğin bir apache sunucusunda sunucuyu reboot ettik sunucu açıldı ve herşey düzgün bir şekilde çalışmakta.Nodejs te durum biraz daha farklı node kurulu bir sunucuyu reboot ettiğimizde npm yi başlatmadan uygulamamız asla çalışmamaktadır.npm yi aşağıdaki kodu işleterek çalıştırabiliriz.
#npm start
#node test.js
Aşağıdaki gibi bir çıktı alacaksınız.
root@ubuntu:~/node-v8.9.4# node a.js
Example app listening on port 3000!
Şimdi http://ipadresi:3000 yazdığımızda 3000 portunda Hewllo World! uygulamamız bizi karşılayacaktır.
Faydalı olması dileğiyle...