
Dokumentasi API & Kontrak
Swagger, OpenAPI, versioning, dokumentasi per versi, Postman, koleksi, kontrak API
1Apa itu Swagger dalam konteks NestJS?
Apa itu Swagger dalam konteks NestJS?
Jawaban
Swagger adalah alat yang secara otomatis menghasilkan dokumentasi REST API interaktif dengan menganalisis decorator NestJS. Dokumentasi ini memungkinkan Anda memvisualisasikan dan menguji endpoint langsung dari antarmuka web yang dapat diakses melalui /api. Menginstal paket @nestjs/swagger dan mengonfigurasi SwaggerModule di main.ts diperlukan untuk menggunakannya.
2Paket mana yang harus diinstal untuk menggunakan Swagger di NestJS?
Paket mana yang harus diinstal untuk menggunakan Swagger di NestJS?
Jawaban
Paket @nestjs/swagger adalah pustaka resmi untuk mengintegrasikan Swagger ke dalam aplikasi NestJS. Anda juga perlu menginstal swagger-ui-express yang menyediakan antarmuka web interaktif. Kedua paket ini bekerja sama untuk menghasilkan dokumentasi OpenAPI dan menampilkannya di browser.
3Di mana mengonfigurasi SwaggerModule dalam aplikasi NestJS?
Di mana mengonfigurasi SwaggerModule dalam aplikasi NestJS?
Jawaban
SwaggerModule dikonfigurasi di file main.ts setelah membuat aplikasi NestJS dengan NestFactory.create(). Metode SwaggerModule.setup() menerima tiga parameter: path dokumentasi, instance aplikasi, dan dokumen yang dihasilkan oleh createDocument(). Konfigurasi ini harus dilakukan sebelum app.listen() agar dokumentasi dapat diakses saat startup.
Apa peran decorator @ApiTags()?
Apa itu OpenAPI?
+17 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis