
API lõi Node.js
fs, path, events, process, os, streams, buffers, child_process, worker threads
1Phương thức nào của module fs cho phép đọc một file một cách bất đồng bộ?
Phương thức nào của module fs cho phép đọc một file một cách bất đồng bộ?
Câu trả lời
fs.readFile() đọc toàn bộ file một cách bất đồng bộ và trả về nội dung của nó trong một callback. Phương thức fs.read() tồn tại nhưng làm việc với file descriptor cho các lần đọc một phần. fs.readFileSync() là phiên bản đồng bộ. API bất đồng bộ này tránh chặn event loop trong các thao tác I/O tốn kém.
2Sự khác biệt chính giữa path.join() và path.resolve() là gì?
Sự khác biệt chính giữa path.join() và path.resolve() là gì?
Câu trả lời
path.join() chỉ đơn giản nối các đoạn đường dẫn, trong khi path.resolve() phân giải các đường dẫn thành một đường dẫn tuyệt đối từ thư mục hiện tại. Ví dụ, path.join('a', 'b') trả về 'a/b', còn path.resolve('a', 'b') trả về một đường dẫn tuyệt đối hoàn chỉnh như /current/dir/a/b. Hãy dùng path.resolve() để có được đường dẫn tuyệt đối được đảm bảo.
3Dùng flag nào với fs.writeFile() để thêm nội dung mà không ghi đè lên file?
Dùng flag nào với fs.writeFile() để thêm nội dung mà không ghi đè lên file?
Câu trả lời
Flag 'a' (append) mở file ở chế độ thêm vào, giữ nguyên nội dung hiện có và thêm vào cuối. Flag mặc định 'w' (write) ghi đè lên file. Còn có các flag khác như 'r' (read), 'wx' (write exclusive), v.v. Các flag được kế thừa từ hệ thống POSIX và kiểm soát chi tiết hành vi mở file.
Phương thức nào của module path chuẩn hóa đường dẫn bằng cách phân giải các đoạn . và ..?
Làm thế nào để tạo một thư mục và tất cả các thư mục cha còn thiếu của nó bằng fs?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Node.js / NestJS khác
Kiến thức cơ bản về Node.js
Lập trình bất đồng bộ
Cơ bản về Express.js
Nền tảng NestJS
Thiết kế REST API
Validation và DTO
Tài liệu API & Hợp đồng
Xử lý lỗi
Kiểm thử đơn vị
Lập lịch tác vụ
Module và DI trong NestJS
Cấu hình & Quản lý môi trường
Xác thực JWT
Phân quyền và RBAC
Cơ sở dữ liệu với TypeORM
Prisma ORM
Middleware và Interceptor
Tải lên tệp
WebSockets
GraphQL với NestJS
Kiểm thử End-to-End
Caching với Redis
Hàng đợi với Bull
DevOps, Logging & CI/CD
Docker & Đóng gói container
Microservices
Các phương pháp bảo mật tốt nhất
Hiệu năng và triển khai Cloud
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í