Node.js / NestJS

Dokumentasi API & Kontrak

Swagger, OpenAPI, versioning, dokumentasi per versi, Postman, koleksi, kontrak API

20 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Apa peran decorator @ApiTags()?

5

Apa itu OpenAPI?

+17 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis