Study
NestJS

Pengenalan NestJS

Penjelasan

NestJS adalah framework backend Node.js yang opinionated dan sangat terstruktur — dibangun DI ATAS Express (atau Fastify) tapi menambahkan arsitektur modular ala Angular: Module, Controller, Provider, Dependency Injection, semuanya berbasis TypeScript dan decorator. Kalau Express memberi kebebasan penuh, NestJS memberi STRUKTUR baku supaya project besar tetap konsisten dan mudah dites.

Instalasi & Cara Menjalankan

1. Pastikan Node.js sudah terinstal, cek dengan: node --version
2. Instal Nest CLI secara global: npm install -g @nestjs/cli
3. Buat project baru: nest new nama-project
4. Masuk ke folder project: cd nama-project
5. Jalankan server pengembangan: npm run start:dev
6. Buka http://localhost:3000 di browser — kalau muncul "Hello World!", instalasi berhasil

Praktikum

Instal Nest CLI lewat npm install -g @nestjs/cli. Buat project baru dengan nest new belajar-nestjs, masuk ke foldernya, jalankan npm run start:dev, dan buka http://localhost:3000 di browser.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Nest CLI (perintah nest) dipakai terus sepanjang development untuk generate Controller/Service/Module (nest generate controller nama, disingkat nest g co nama) — mirip peran Angular CLI di frontend, karena memang NestJS terinspirasi langsung dari arsitektur Angular.