Tôi vừa bắt đầu làm việc với các nút. Tôi tự hỏi nếu có một cách để "yêu cầu" một tập tin chỉ một lần trong một ứng dụng. Tôi đang sử dụng một khung lớp để nhận OOPS cổ điển trong dự án JS của tôi. Mỗi "lớp" được chứa trong tệp JS của chính nó. Tôi muốn "yêu cầu" khung công tác lớp trong mỗi tệp để chúng có thể hoạt động độc lập nhưng chỉ muốn mã init của khung công tác được thực hiện một lần.Có cách nào để "yêu cầu" một tệp JS chỉ một lần trong các nút không?
Tôi có thể sử dụng cờ để tự thực hiện việc này nhưng cách tích hợp sẽ tốt đẹp. Tìm kiếm "yêu cầu một lần" dẫn tôi đến tất cả các câu hỏi liên quan đến PHP.
Tuyệt vời! Cảm ơn đã trả lời nhanh chóng. – atlantis
Bạn có thể giải thích hoặc đưa ra ví dụ khi bạn nói 'chạy mã khởi tạo nhiều lần, chỉ cần ném mã đó vào phương thức đã xuất.' –
@sudo thay vì để lại mã trong phần mô-đun, đặt nó vào hàm bạn xuất . Các mô-đun yêu cầu mô đun của bạn có thể thực hiện chức năng này để chạy lại mã khởi tạo. ví dụ: '' 'js var db = connect(); module.exports = db '' ' vs ' '' js module.exports = kết nối '' ' Một cách khác để nghĩ về nó là: module Node luôn độc thân. Singleton của bạn có thể trưng ra một nhà xây dựng/nhà máy để tạo ra các cá thể. – timoxley