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

Các kiểu hàm API trong node.js?

Câu trả lời

Có hai kiểu hàm API:

  • Hàm bất đồng bộ, non-blocking: sử dụng chủ yếu cho các hoạt động I/O có thể tách ra khỏi vòng lặp chính.
  • Hàm đồng bộ, blocking: sử dụng cho các hoạt động ảnh hưởng đến tiến trình đang chạy trong vòng lặp chính.

Hàm blocking trong các thao tác blocking, tất cả code khác sẽ bị ngăn khi cho đến khi thực hiện xong thao tác IO. Vd:

js Copy
const fs = require('fs');
const data = fs.readFileSync('/file.md'); // blocks here until file is read
console.log(data);
// moreWork(); will run after console.log

...

junior

junior

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

middle

libuv là gì?

middle

Buffers trong Node.js là gì?

middle

Bạn sẽ sử dụng thư viện assert của Node.js so với các thư viện assert khác như chai không? Tại sao?

Bình luận

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

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