Đấu tranh một chút để tận dụng tốt nhất mô-đun của Node/yêu cầu()/xuất khẩu được thiết lập để thực hiện lập trình OO phù hợp. Có thực hành tốt để tạo không gian tên toàn cầu và không sử dụng xuất khẩu (như trong phát triển ứng dụng js phía máy khách) không? Vì vậy, trong mô-đun (Namespace.Constructor.js):Node.js namespacing
Namespace = Namespace || {};
Namespace.Constructor = function() {
//initialise
}
Namespace.Constructor.prototype.publicMethod = function() {
// blah blah
}
... và trong tập tin gọi chỉ cần sử dụng ...
requires('Namespace.Constructor');
var object = new Namespace.Constructor();
object.publicMethod();
Cảm ơn
Sử dụng 'exports' hoặc 'module.exports'. Mô-đun của bạn đã được đặt tên không gian. Chỉ cần làm theo [các tài liệu này] (http://nodejs.org/docs/latest/api/modules.html). – nicerobot