Node.js
Proje tasarımı
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.
Örnek çözümü göster
function setupProject() {
return { name: 'ExpertProject', version: '1.0' };
}
console.log(setupProject().name);
console.log(setupProject().version);
Kendini test et
-
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
Cevabı göster
Ad ve sürüm nesnesi — setupProject ad ve sürüm taşıyan nesneyi döndürür.
-
name alanını tamamla
return { ____: 'ExpertProject', version: '1.0' };
Cevabı göster
return { name: 'ExpertProject', version: '1.0' };
-
Parçayı rolüne eşle
- setupProject
- İskeleti döndürür
- name
- Proje adı
- version
- Sürüm
- console.log
- Çıktı yazdırır
Sıradaki ders: Native addon