Câu hỏi phỏng vấn Node.js
Câu hỏi

Sự khác biệt giữa phương thức synchronousasynchronous của module fs trong nodejs là gì?

Câu trả lời

Trong Node.js, module fs (file system) cung cấp cả hai loại phương thức: đồng bộ (synchronous) và bất đồng bộ (asynchronous), để thao tác với hệ thống tệp. Sự khác biệt chính giữa hai loại phương thức này là cách chúng xử lý thời gian thực thi:

  1. Phương thức Đồng bộ (Synchronous):

    • Các phương thức đồng bộ thực hiện các thao tác trên hệ thống tệp và chặn (block) luồng thực thi cho đến khi thao tác hoàn tất. Điều này có nghĩa là mã tiếp theo trong chương trình sẽ không được thực thi cho đến khi thao tác hệ thống tệp kết thúc.
    • Các phương thức đồng bộ thường được sử dụng trong các kịch bản mà việc chặn không gây ra vấn đề, ví dụ như trong các tác vụ khởi động hoặc khi chạy các script độc lập mà không cần tương tác người dùng.
  2. Phương thức Bất đồng bộ (Asynchronous):

    • Các phương thức bất đồng bộ thực hiện các thao tác trên hệ thống tệp mà không chặn luồng thực thi. Thay vào đó, chúng nhận một hàm callback...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Node.js có thể hoạt động mà không cần V8 không?

middle

WASI trong Nodejs là gì?

middle

Tại sao Nodejs lại dùng V8 Engine?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào