Cách tốt nhất để phân tách các cấp khác nhau của một ứng dụng nhanh là gì, do đó tệp app.js của tôi không bị nhồi nhét đầy đủ các chức năng? Tôi đến từ một thế giới Java, vì vậy tôi thường có các mô hình của tôi, logic nghiệp vụ và mã DAO trong các tầng riêng biệt.Tách các mô hình, logic và DAO trong express/node.js
Câu hỏi khác, điều đó khiến tôi bận tâm: làm cách nào để mở kết nối với DB trong app.js và sau đó chia sẻ giữa các phần mã khác nhau cần truy cập vào nó? Không phải các hàm được định tuyến, mà là các mô đun logic nghiệp vụ.
Đó là một sự tách biệt tốt, nhưng tôi rất thích xem một ví dụ sử dụng cơ sở dữ liệu thực tế. một hồ bơi kết nối tốt nhất có thể được sử dụng. – mlaccetti
Hãy xem blog của Christian's Express-js như một ví dụ khác https://github.com/csanz/expressjs-blog – Don