Skip to content

Instantly share code, notes, and snippets.

@AlperRehaYAZGAN
Created August 3, 2019 22:23
Show Gist options
  • Save AlperRehaYAZGAN/ff45aa1fb0ac3f08c17d1e804ba6b38d to your computer and use it in GitHub Desktop.
Save AlperRehaYAZGAN/ff45aa1fb0ac3f08c17d1e804ba6b38d to your computer and use it in GitHub Desktop.
Node.js Sample code for medium blog.
var express = require('express'); /* Server anayapımızı kurmamız için gerekli yapıyı çağırıyoruz. */
var app = express(); /* Çağırdığımız express yapımızı ayağa kaldırıyoruz ve onu app adında değişkene eşliyoruz. */
var path = require('path'); /* Ben gelen isteklere html cevap göndreceğim için doyaların path(dizin bilgilerini) çağırabileceğim modülü ekliyorum. */
/* Aşağıdaki kodda eğer app diye çağırdığımız serverimizin "/" dizinine get metodu ile çağırma gerçekleşirse ne yapacağımızı söylüyoruz. */
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'index.html'));
});
/* Yukarıda req,res çiftini görüyoruz. Bunlardan req: Clienttan gelen isteği, Res: Bizim ona vereceğimiz cevabı temsil ediyor. Bu örnekte res.sendFile ile kullanıcıya response olarak bir index.html dosyası gönderiyoruz. */
var port = 8000; /* Gelen istekleri hangi kapı ile karşılayacağımızı söylüyoruz. (İnternetteki bütün istekler bilgisayarların belirli kapılarından geçer. Örneğin normal bir chrome tarayıcı işlemleri 80 portundan gelir gider gibi.) */
app.listen(port, () => {
console.log("Listening on 8000 port now...");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment