Node.js / NestJS

Tài liệu API & Hợp đồng

Swagger, OpenAPI, đánh phiên bản, tài liệu theo phiên bản, Postman, collection, hợp đồng API

20 câu hỏi phỏng vấn·
Junior
1

Swagger là gì trong ngữ cảnh NestJS?

Câu trả lời

Swagger là một công cụ tự động tạo tài liệu REST API tương tác bằng cách phân tích các decorator của NestJS. Tài liệu này cho phép bạn trực quan hóa và kiểm thử các endpoint trực tiếp từ một giao diện web truy cập qua /api. Cần cài đặt gói @nestjs/swagger và cấu hình SwaggerModule trong main.ts để sử dụng nó.

2

Cần cài đặt gói nào để sử dụng Swagger trong NestJS?

Câu trả lời

Gói @nestjs/swagger là thư viện chính thức để tích hợp Swagger vào ứng dụng NestJS. Bạn cũng cần cài đặt swagger-ui-express, gói cung cấp giao diện web tương tác. Hai gói này phối hợp với nhau để tạo tài liệu OpenAPI và hiển thị nó trên trình duyệt.

3

Cấu hình SwaggerModule ở đâu trong một ứng dụng NestJS?

Câu trả lời

SwaggerModule được cấu hình trong file main.ts sau khi tạo ứng dụng NestJS bằng NestFactory.create(). Phương thức SwaggerModule.setup() nhận ba tham số: đường dẫn tài liệu, instance của ứng dụng và document được tạo bởi createDocument(). Việc cấu hình này phải được thực hiện trước app.listen() để tài liệu có thể truy cập được khi khởi động.

4

Vai trò của decorator @ApiTags() là gì?

5

OpenAPI là gì?

+17 câu hỏi phỏng vấn

Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí