module.exports
trong Node.js thực hiện chức năng gì, cho một ví dụ đơn giản không?
module.exports
trong Node.js thực hiện chức năng gì, cho một ví dụ đơn giản không?
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.js
và calculator.js
trong thư mục dự án của bạn.
calculator.js
, bạn tạo một class Calculator
với một số phương thức như cộng, tr...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào