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

Kỹ thuật Promisifying trong Node.js có nghĩa là gì?

expert

Node.js thực sự tạo ra bao nhiêu luồng?

senior

Trong Nodejs, các luồng worker khác gì với cluster?

Bình luận

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

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