Proje tasarımı
- Node.js kursu
- Uzman
- Ders 43/47
- 6 dk
Uzman finali mini uygulamasının iskeletini tasarlarsın.
Proje: Uzman finali
Bu 5 derslik projede bir uzman finali yapacaksın: native addon, dağıtık izleme ve performans mühendisliğini birleştiren bir uygulama iskeleti kuracaksın. Her derste bir katman ekleyecek, son derste dört katmanı tek bir raporda birleştireceksin.
İlk ders projenin iskeletini hazırlar: setupProject fonksiyonu ad ve sürüm taşır. return { name: 'ExpertProject', version: '1.0' } ile bu bilgileri döndürürsün. Her dersin başlangıç kodu önceki dersin çözümünü içerecek; böylece uygulama aşama aşama büyüyecek. Son derste integrationReport tüm katmanları birleştirecek. Bu proje, önceki uzman gruplarının (native addon, dağıtık sistemler, performans mühendisliği) kavramlarını tek bir mini uygulamada toplar.
İskelet kurma
Bir Node.js projesinin iskeleti, yapılandırma ve kimlik bilgilerini taşır. setupProject fonksiyonu bu bilgileri bir nesnede döndürür; sonraki derslerdeki katmanlar bu iskeletin üzerine eklenir.
Örnek: const project = setupProject() çağrısı {name: 'ExpertProject', version: '1.0'} döndürür. project.name ile adı, project.version ile sürümü alırsın. Bu model, ileride native addon, dağıtık izleme ve performans katmanlarını eklerken temel alınacak. Her katman benzer bir nesne döndürür; son derste integrationReport hepsini birleştirir. İlk adımda iskeleti sağlam kurmak, sonraki katmanların oturmasını garantiler.
Uygulama Proje iskeletini yaz
function setupProject() yaz. return { name: 'ExpertProject', version: '1.0' } ile döndür. console.log(setupProject().name) ve console.log(setupProject().version) yazdır.
Başlangıç kodu
// setupProject fonksiyonu yaz
// ad ve sürüm bilgisini taşıyan bir nesne döndürsün
// ad ve sürümü ayrı satırlarda yazdır
// buraya yazÖrnek çözüm
function setupProject() {
return { name: 'ExpertProject', version: '1.0' };
}
console.log(setupProject().name);
console.log(setupProject().version);Beklenen çıktı
ExpertProject 1.0
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 setupProject() ne döndürür?
function setupProject() { return {name: 'ExpertProject', version: '1.0'}; }- Yalnızca ad
- Yalnızca sürüm
- Boş dize
- Ad ve sürüm nesnesi Doğru cevap
Açıklama: setupProject ad ve sürüm taşıyan nesneyi döndürür.
2 name alanını tamamla
return { ____: 'ExpertProject', version: '1.0' };
return { name: 'ExpertProject', version: '1.0' };
Açıklama: name alanı proje adını taşır.
3 Parçayı rolüne eşle
| Kavram | Anlamı |
|---|---|
setupProject |
İskeleti döndürür |
name |
Proje adı |
version |
Sürüm |
console.log |
Çıktı yazdırır |