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

senior

Làm thế nào bạn có thể có một biến toàn cục giữa tất cả các worker được clustered trong Node.js?

expert

Sự khác biệt giữa pm2pm2-runtime là gì và khi nào nên sử dụng chúng?

middle

Làm thế nào để sử dụng biến toàn cục trong Node.js?

Bình luận

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

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