Logic nghiệp vụ của tôi bao gồm các hoạt động mongodb và thao tác redis trên một yêu cầu. Tôi không biết chúng ta nên đặt mã logic vào đâu. Trong dự án Java, chúng tôi có DAO, dịch vụ và controler đối tượng. nhưng trong các dự án nodejs, tôi không biết đặt mã của mình ở đâu. tôi có nên đặt mã logic vào routes/index.js
không?nơi để mã logic kinh doanh trong nodejs với expressjs, mongoosejs và redis
app.post('/deal', function(req, res) {
... //TODO: here
});
hoặc tạo một loại dịch vụ đối tượng như những gì chúng ta làm trong Java proejct?
Tôi không sử dụng bộ định tuyến cho logic như vậy. Thay vào đó tôi tạo ra "các nhà quản lý" mà lần lượt lấy một đối tượng db (để thực hiện cơ sở dữ liệu của sự lựa chọn). – Todilo