0Pricing
TypeScript Academy · Ders

TypeScript'i Node.js ile Kurma

Node.js arka uç projesi için tsconfig'i yapılandırın

TypeScript'i Node.js ile Kurma, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

Node.js arka uç projesi için TypeScript'i nasıl yapılandıracağınızı öğrenin.

Projeyi Başlatma

package.json oluşturun ve TypeScript'i Node.js türleriyle yükleyin.
npm init -y
npm install --save-dev typescript @types/node ts-node

Node.js için tsconfig

Bir Node.js CommonJS projesi için tsconfig.json dosyasını yapılandırın.
{
  "compilerOptions": {
    "target": "ES2020",
    "module": "commonjs",
    "outDir": "./dist",
    "strict": true,
    "esModuleInterop": true
  }
}

ts-node ile Çalıştırma

Geliştirme sırasında derleme adımı olmadan ts-node veya tsx kullanın.
npx ts-node src/index.ts
npx tsx watch src/index.ts

Üretim Derlemesi

TypeScript'i üretim için JavaScript'e derleyin.
npx tsc
node dist/index.js

Hata Ayıklama için Kaynak Eşlemeleri

Hataları TypeScript'teki satırlara geri eşlemek için kaynak eşlemelerini etkinleştirin.
{ "compilerOptions": { "sourceMap": true } }

Ortam Değişkenleri

Tür belirtilmiş ortam erişimi için @types/node ile process.env kullanın.
const port = process.env.PORT ?? '3000';

Yol Takma Adları

Daha temiz içe aktarmalar için yol takma adlarını yapılandırın.
{ "compilerOptions": { "paths": { "@/*": ["src/*"] } } }

Nodemon Entegrasyonu

Değişikliklerde otomatik yeniden başlatma için nodemon'u ts-node ile kullanın.
{ "watch": ["src"], "exec": "ts-node src/index.ts" }

ESM Yapılandırması

Node.js'teki ESM modülleri için module değerini NodeNext olarak ayarlayın.
{ "compilerOptions": { "module": "NodeNext" } }

Tür Güvenli Yapılandırma Yükleme

Yapılandırma dosyalarını tür belirtilmiş arayüzlerle yükleyip doğrulayın.
interface AppConfig { port: number; db: string; }
const config: AppConfig = require('./config.json');

Hızlı Kontrol

Bir TypeScript projesinde @types/express kullanmanın temel yararı nedir?

Özet

Node.js ile TypeScript'i Kurma: params, body ve query için Request/Response genel türlerini belirtin. Özel özellikler için modül genişletmesi yoluyla Request'i genişletin. Ara yazılımı ve hata işleyicilerini kendilerine özgü imzalarıyla türlendirin.

Sıkça Sorulan Sorular

“TypeScript'i Node.js ile Kurma” dersi ücretsiz mi?

Evet — “TypeScript'i Node.js ile Kurma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 4 dersten oluşur.

“TypeScript'i Node.js ile Kurma” dersinde ne öğreneceğim?

Node.js arka uç projesi için tsconfig'i yapılandırın TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“TypeScript'i Node.js ile Kurma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. TypeScript'i Node.js ile Kurma
  2. Express İstek ve Yanıtlarını Türlendirme
  3. Türlendirilmiş Ara Katmanlar ve Hata İşleyicileri
  4. Ortam Değişkenleri ve Yapılandırma Türlendirmesi
← TypeScript Academy Sayfasına Dön