Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Nodejs ile Case Study - Hello World Uygulaması

Bir süredir öğrenmeyi amaçladığım fakat malum yoğunluktan bir türlü vakit ayıramadığım Nodejs mevzusuna iki hafta önce giriş yaptım. Tabi çıkışım da o şekilde oldu :) hemen bir şeyler üretmeye başladım bile. Nodejs öncelikle çok güçlü ve hızlı bir dil, tabi server kısmında php’de olduğu gibi apache’yi kur php’yi kur çalışsın diye bir kolaylığı yok. Onun yerine yine apache ve ngingx üzerinde belirlediğiniz portlarda bu uygulamaları çalıştırıyor olmanız gerekli. (Muhtemelen başka yolları da vardır.) Tabi işin içine bazı server arızaları, passproxy işleri girebilir. Bu yazıyı yazmadan önce bu elzem konuyla ilgili şurada bir blog yazısı bıraktım.(İngilizce olduğunu unutmayın, türkçesi de gelecek!) Gerekli proxy ayarları vs. yaptıktan sonra tabiki bu app’in online şekilde kalması gerekiyor. Malum otomatik veya manuel bir reboot sonrası herşey durabilir. Bunun için pm2 diye bir eklenti var. Nodejs'nin processlerini yönetmek etmek için kullanılıyor ve gerçekten çok faydalı. İlk başta biraz zor gelebilir ama şuradan inceleyebilirisiniz. Hatta servera şuradan da kurabilirsiniz. npm install pm2 -g Npm sayfasında da örneklerini görebilirsiniz. (Bu konuya yine başka bir blog yazımda uzun uzun değineceğim.) https://www.npmjs.com/package/pm2 Bu işlemler sonrasında basit anlamda nodejs'yi istediğinzi port üzerinden yönetebilirsiniz. Örnek bir uygulama yazmadan önce Nodejs'yi güçlendirmek için bazı eklentiler de var. Bunlara daha çok template engine de diyorlar. Ben en çok kullanılanlardından EJS ile çalışıyorum genellikle ama çok geniş bir yelpazesi var. İçin dalmanızı tavsiye ederim. Şurada meşhur olanlarını görebilirsiniz: https://expressjs.com/en/resources/template-engines.html Her neyse, konumuza dönelim: Nodejs vs. kurumlarını yaptıktan sonra örnek bir app.js dosyası oluşturup. Şunu kodları test edebilirsiniz: 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'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); Bu kod üzerinde 3000 portu üzerinde size Hello World çıktısı veren uygulamayı görebilirsiniz. Local'de bu app'e ulaşmak için ise http://localhost:3000 linkini kullanabilirsiniz. Sonuç olarak nodejs vb kurulumları yapmanız için size geniş bir zaman bırakıyorum. Biraz kendinizi zorlayın da, öğrenmeye imkanınız olsun.



This post first appeared on Anasayfa - Erkan Kavas - Allahlık Adam!, please read the originial post: here

Share the post

Nodejs ile Case Study - Hello World Uygulaması

×

Subscribe to Anasayfa - Erkan Kavas - Allahlık Adam!

Get updates delivered right to your inbox!

Thank you for your subscription

×