Thực thi một backend sử dụng Express, Mongoose ODM, và Jest (phần 3)

Thiết kế một dịch vụ backend

Để thiết kế dịch vụ backend của chúng ta, chúng ta sẽ sử dụng một biến thể của mô hình kiến trúc đang tồn tại gọi
là mô hình model–view–controller (MVC). Mô hình MVC chứa các bộ phận sau:
+ Model: Xử lí dữ liệu và logic dữ liệu cơ bản
+ Controller: Kiểm soát dữ liệu được xử lí và hiển thị như thế nào
+ View: Hiển thị trạng thái hiện tại
Trong các ứng dụng full-stack truyền thống, backend sẽ duyệt và hiển thị frontend hoàn chỉnh, và một tương tác sẽ
thường yêu cầu một làm mới trang đầy đủ. Kiến trúc MVC được thiết kế chủ yếu cho các ứng dụng như vậy. Tuy nhiên,
trong các ứng dụng hiện đại, frontend thường là tương tác và được duyệt trong backend chỉ qua duyệt phía máy chủ.
Trong các ứng dụng hiện đại, chúng ta vì vậy thường phân biệt giữa các dịch vụ backend thực sự và backend cho frontend
(cái xử lí khởi tạo site tĩnh và duyệt phía máy chủ):
mvc

Chia sẻ