Xử lí các yêu cầu với middleware pipeline ASP.NET Core (tiếp tục)
Trong học phần tiếp theo, tôi sẽ giải thích làm cách nào bạn có thể tạo ra các bộ phận middleware riêng rẽ vào một
pipeline. Bạn sẽ bắt đầu nhỏ, với một web app cái hiển thị chỉ một trang giữ. Từ đó, bạn sẽ học làm cách nào xây
dựng một server file tĩnh đơn giản cái trả về các files yêu cầu từ một thư mục trên ổ đĩa.
Tiếp theo, bạn sẽ di chuyển tới một pipeline phức tạp hơn chứa nhiều middleware. Trong ví dụ này, bạn sẽ khám phá
tầm quan trọng của trật tự trong middleware pipeline, và bạn sẽ thấy làm cách nào các yêu cầu được xử lí khi pipeline
của bạn chứa nhiều middleware.
Trong học phần tiếp theo nữa, bạn sẽ học làm cách nào bạn có thể sử dụng middleware để giải quyết một khía cạnh quan
trọng của bất cứ ứng dụng nào: xử lí lỗi. Các lỗi là một thực tế cuộc sống cho tất cả các ứng dụng, nên nó là quan
trọng rằng bạn xem xét chúng khi xây dựng app của bạn.
Bạn có thể xử lí các lỗi theo một vài cách. Các lỗi là ở giữa các mối quan tâm cắt chéo cổ điển, và middleware được
đặt chỗ tốt để cung cấp chức năng được yêu cầu. Trong học phần đó, tôi sẽ thể hiện cho bạn làm cách nào bạn có thể
xử lí các ngoại lệ với middleware cung cấp bởi Microsoft. Cụ thể là, bạn sẽ học về 2 bộ phận khác nhau:
+ DeveloperExceptionPageMiddleware – Cung cấp phản hồi lỗi nhanh khi xây dựng một ứng dụng.
+ ExceptionHandlerMiddleware – Cung cấp một trang lỗi chung trong sản xuất để rằng bạn sẽ không rò rỉ các chi tiết
nhạy cảm.
Bạn sẽ không thấy làm cách nào xây dựng middleware của bản thân bạn trong các học phần này, thay vào đó, bạn sẽ thấy
rằng bạn có thể đi một đường dài bằng cách sử dụng các bộ phận cung cấp như phần của ASP.NET Core. Khi bạn hiểu
middleware pipeline và hành vi của nó, bạn sẽ thấy nó dễ dàng hơn để hiểu khi nào và tại sao custom middleware
được yêu cầu. Với cái đó trong đầu, hãy đào sâu vào.