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

module.exports trong Node.js thực hiện chức năng gì, cho một ví dụ đơn giản không?

Câu trả lời

Trong Node.js, module.exports là một đối tượng đặc biệt được bao gồm trong mỗi file JavaScript mặc định của ứng dụng Node.js. module là một biến đại diện cho module hiện tại, và exports là một đối tượng sẽ được tiết lộ như một module. Vì vậy, bất cứ thứ gì bạn gán cho module.exports sẽ được tiết lộ như một module.

Mục đích chính của module.exports là để thực hiện lập trình theo mô-đun. Lập trình theo mô-đun giúp tách biệt chức năng của chương trình thành các mô-đun độc lập, có thể thay thế, sao cho mỗi mô-đun chứa mọi thứ cần thiết để thực hiện chỉ một khía cạnh của chức năng mong muốn. Sử dụng module.exports giúp chúng ta tách biệt logic kinh doanh ra khỏi các mô-đun khác, đồng thời cũng giúp dễ dàng bảo trì và quản lý mã nguồn trong các mô-đun khác nhau.

Ví dụ đơn giản về cách sử dụng module.exports:

Giả sử bạn có hai file: app.jscalculator.js trong thư mục dự án của bạn.

  • Trong calculator.js, bạn tạo một class Calculator với một số phương thức như cộng, tr...
middle

middle

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

middle

Buffer là gì và tại sao nên sử dụng chúng trong Node.js?

middle

Giải thích thứ tự thực thi của các Event Listeners trong Node.js?

middle

Ý nghĩa của tiền tố @ trên gói npm là gì?

Bình luận

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

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