DenoJS Dersleri – DenoJS Kurulumu Ve İlk Uygulama3 dakikada okunabilir

programlama-dilleri-dersleri-denojs-2

DenoJS Dersleri serimizin ikinci dersine hoş geldiniz. Bu derste size DenoJS Kurulumu? Windows’ta DenoJS Nasıl Kurulur? MacOS’ta Ve Linux’ta DenoJS Nasıl Kurulur? gibi soruları yanıtlayıp, arından sizinle beraber ilk DenoJS uygulamamızı yapacağız..

DenoJS Kurulumu

Linux ve MacOS için kurulum

curl -fsSL https://deno.land/x/install/install.ps1 | sh

DenoJS Kurulumu

Windows 7/8/10 için kurulum

Windows PowerShell‘i açarak komut ekranına şu satırı yazalım:

iwr https://deno.land/x/install/install.ps1 -useb | iex

Ve run deno diyerek deno’yu çalıştıralım.

İlk derste sürüm 1.0.0 iken şu an 1.0.1 olmuş 🙂

Deno kuruldu, şimdi geldik Merhaba Dünya uygulamasına.

VSCode veya herhangi bir metin editörü ile konsola mesajımızı yazdıracağız.

console.log("Merhaba Dünya!")

kodunu ilk-denojs-uygulamasi.ts ismi ile kaydedelim ve herhangi bir komut ekranından (cmd, powershell, terminal vs..) deno run .\ilk-denojs-uygulamasi.ts kodu ile uygulamamızı çalıştıralım. Tebrikler, ilk uygulamanız çalıştı 🙂

Şimdi de bir adım ileriye gidelim ve server uygulamamızı oluşturalım ve serverde -yani localhost’da- çalıştıralım..

server.ts ve index.html adında iki dosya oluşturalım.

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta charset="utf-8" />
    <title>İlk Deno Uygulaması</title>
  </head>
  <body>
    Bunu görüyorsak sorun yok, uygulama çalışıyor :)
  </body>
</html>

server.ts

import { listenAndServe } from 'https://deno.land/std/http/server.ts'

listenAndServe({ port: 80 }, async (req) => {
  if (req.method === 'GET' && req.url === '/') {
    req.respond({
      status: 200,
      headers: new Headers({
        'content-type': 'text/html',
      }),
      body: await Deno.open('./index.html'),
    })
  }
})

console.log('80 portunda, yani http://localhost üzcerinde çalışıyor.')

Evet kodları yazdık, hadi bakalım deno run .\server.ts ile çalıştıralım ve 80 portunda uygulamamızı görelim şimdi 🙂

Bakın hata verdi. Bir önce ki derste demiştim ya DenoJS güvenlikli diye. Bizim, index.html dosyamıza erişmemize izin vermiyor 🙂 Bu sorunu da şu kod ile çözüyoruz: deno run --allow-net --allow-read server.ts

Veee uygulamamız karşımızda:


Evet bu dersimiz bu kadar. Bir sonra ki derste yapılan bir uygulamayı inceleyeceğim. Böylece kafanızda DenoJS ile neler yapılır sorunun ortadan kalkmasını sağlayacağım.

Derste kullanılan dosya ve kodların github linki: furkanege/denojs-dersleri

Sırada ki ders:

DenoJS Dersleri – Örnek DenoJS Uygulaması


Diğer programlama dilleri derslerimiz:


Furkan Ege

Furkan Ege

Ben Furkan Ege.

1 comment

  1. Başarılı bir yazı, tebrik ederim.

Bir cevap yazın

DMCA.com Protection Status