TypeScript ve Node.js Entegrasyonu: Adım Adım Kılavuz
TypeScript ve Node.js Entegrasyonu: Adım Adım Kılavuz
TypeScript, JavaScript üzerinde bir üst küme olarak geliştirilmiş bir programlama dilidir. Özellikle büyük ölçekli projelerde sağladığı statik tip kontrolü ile geliştiricilere büyük kolaylıklar sunar. Node.js ise sunucu tarafında JavaScript çalıştırmaya olanak tanır. Bu makalede TypeScript ve Node.js'in nasıl entegre edileceği adım adım açıklanacaktır.
TypeScript ve Node.js Kurulumu
TypeScript ve Node.js ile çalışmaya başlamak için öncelikle bu iki teknolojinin sistemimize kurulu olması gerekiyor. Öncelikle Node.js'in en güncel sürümünü indirip kurmalıyız. Node.js kurulumunu tamamladıktan sonra, terminal veya komut istemcisi aracılığıyla TypeScript'i global olarak yükleyebiliriz:
npm install -g typescript
Kurulumun başarılı olduğunu kontrol etmek için terminale şu komutu yazmalısınız:
tsc -v
Proje Oluşturma ve TypeScript Yapılandırması
Kurulumları tamamladıktan sonra yeni bir Node.js projesi oluşturacağız. Proje klasörünüzü oluşturup içine girin ve şu komutu çalıştırarak yeni bir Node.js projesi oluşturun:
npm init -y
Ardından, TypeScript yapılandırma dosyasını oluşturmak için aşağıdaki komutu çalıştırın:
tsc --init
Bu komut, proje kök dizinine bir tsconfig.json
dosyası oluşturur. Bu dosya TypeScript derleme seçeneklerinizi içerecektir. Aşağıdaki örnek, temel bir tsconfig.json
dosyasıdır:
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"outDir": "./dist",
"rootDir": "./src",
"strict": true
}
}
Sample TypeScript Uygulaması
Artık projemiz hazır. Şimdi src
klasöründe bir index.ts
dosyası oluşturup içerisinde basit bir HTTP sunucusu tanımlayalım:
import * as http from '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\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
Artık sunucumuzu başlatmak için terminalde aşağıdaki komutları izleyebilirsiniz:
tsc
node dist/index.js
Sonuç
TypeScript ile Node.js entegrasyonu, projelerinizi daha güvenilir ve bakımı daha kolay hale getirmektedir. Yukarıdaki adımlar sayesinde basit bir uygulama geliştirerek bu teknolojilerin nasıl birlikte çalıştığını görebilirsiniz. TypeScript’in sunduğu avantajlardan yararlanarak uygulamalarınızda sağlam bir temel oluşturabilirsiniz. İleri seviye projelerinizde TypeScript ve Node.js’in birlikteliğinden faydalanmayı unutmayın!
Yorum Gönder