Merhaba dünya, Node.js'de acemi iseniz, kendi yerel makinenizde kendi sunucunuzu yapmak için cazip olmalısınız. Yani, bu blogdaysanız, o zaman doğru yerdesiniz. Öyleyse içeri girelim.
Bu projeyi GitHub depomda da bulabilirsiniz.
Adım 1: Öncelikle terminali açacağız ve sunucu uygulamamız için bir dizin oluşturacağız. Sonra bu dizine gidip - komutunu çalıştıracağız
npm init. Ardından uygulamanızla ilgili çeşitli ayrıntıları 'Package.json' adında bir json dosyası olarak saklamanız istenecektir. Ardından, ekspres modülü bu dizine kurmak için başka bir komut çalıştırmanız gerekir -
npm install express --save.
Expressjs.com'a göre , Express , düğüm için hızlı, tartışmasız, minimalist bir web çerçevesidir.
Adım 2: Şimdi, aynı dizinde 'app.js' adıyla sunucu uygulama dosyamızı oluşturacağız. Ardından bu dosyayı Visual studio kodu, Not Defteri, Notepad ++, Sublime Text 3 vb. Gibi herhangi bir metin düzenleyicide açacağız ve aşağıdaki kodları yazacağız -
Yukarıdaki kodda,
var express = require("express");ekspres modülü uygulamamıza aktaracağız. Ardından,
var app = express();'app' adında bir ifade örneği oluşturacaktır. İçerdiği üçüncü ve dördüncü satır
app.get(), tarayıcı tarafından yapılan GET isteğine yanıt verecektir. Kullanıcı
http://localhost:3000/tarayıcıya yazdığında, aşağıdaki kod çalıştırılacaktır.
Kullanıcı
http://localhost:3000/onetarayıcıya yazdığında, aşağıdaki kod çalıştırılacaktır.
Ardından, sunucu uygulamamızın tarayıcı tarafından yapılan tüm istekleri dinlemesini sağlamalıyız, bu da aşağıdaki komutla sağlanacaktır.
Bu uygulamada sunucumuzun tüm istekleri dinleyeceği port 3000'i seçtik. İstediğiniz herhangi bir bağlantı noktasını seçebilirsiniz.
Adım 3 : Artık sunucu uygulamamız için tüm kodları yazdığımıza göre, onu kaydedeceğiz ve komutu kullanarak bunu çalıştırmak için terminale geri döneceğiz
node app.js. Konsolda aşağıdaki mesaj görüntülenecektir -
Server listening on port: 3000
4. Adım: Tarayıcıya gidip url'yi gireceğiz
http://localhost:3000/. Tarayıcı aşağıdaki dizeyi gösterecektir -
Şimdi başka bir URL gireceğiz
http://localhost:3000/one. Tarayıcı aşağıdaki dizeyi gösterecektir -
Özet
Bu yazımızda Express.js hakkında konuştuk, GET isteği kullanılarak tarayıcıdan erişilecek iki API uç noktası oluşturduk ve son olarak sunucu uygulamamızı 3000 portunu dinleyecek şekilde yaptık.
Referanslar:
https://www.npmjs.com/package/express
Ekspres modülü kullanmak için eksiksiz bir belge.
Bu yazıda, Node.js'de temel bir dinlenme api'sinin nasıl oluşturulacağına dair uçtan uca bir akış göreceğiz.
Projelere ne sıklıkla aynı şekilde başlıyorsunuz? Aynı şablon, aynı bağımlılıklar, aynı konfigürasyon, her şey aynı mı? Benim gibiyseniz, ayarlarınızın aranmasını sağlar ve bunları bir temel proje şablonunda tekrar tekrar kullanırsınız. Sonunda, bu işlemi pürüzsüz hale getirmek için kendinizi git depoları veya komut dosyaları oluştururken bulabilirsiniz.
Gündem: Giriş: TL; Ama okuyabilirim: A / B testi, CloudFront ve Lamba @ edge hakkında zaten bilginiz varsa, AWS Lambda @ edge ile doğrudan A / B testine gidin. A / B testi nedir? A / B testi, kullanıcıların bir web sitesinin iki farklı versiyonunun katılımını karşılaştırmaya odaklanan bir UX araştırma metodolojisidir.
Bugün AppStore'daki birçok uygulama, tablo görünümünü kaydırırken içeriği tablo görünümü başlığındaki ölçekleme gibi davranışlara sahiptir. Bu tür davranışlara nasıl ulaşabileceğimizin en basit yaklaşımını size göstereceğim.
İlk blogumda söz verdiğim gibi 'DOM Nedir?' burada 'DOM işleme' üzerine bir blog var. Bu blogda DOM'a daha fazla dalacağız ve DOM işlemenin ne olduğunu ve nasıl yapıldığını öğreneceğiz.
Node.js'de akışların nasıl çalıştığını hiç merak ettiniz mi? Sahiptim.