Koa.js - Tổng quan
Khung ứng dụng web cung cấp cho bạn một API đơn giản để tạo trang web, ứng dụng web và phụ trợ. Bạn không cần phải lo lắng về các giao thức, quy trình cấp thấp, v.v.
Koa là gì?
Koa cung cấp một giao diện tối thiểu để xây dựng các ứng dụng. Nó là một khuôn khổ rất nhỏ (600 LoC) cung cấp các công cụ cần thiết để xây dựng ứng dụng và khá linh hoạt. Có rất nhiều mô-đun có sẵn trên npm cho Koa, có thể được cắm trực tiếp vào nó. Koa có thể được coi là cốt lõi của express.js mà không cần đến tất cả các chuông và còi.
Tại sao Koa?
Koa có một dấu ấn nhỏ (600 LoC) và là một lớp trừu tượng rất mỏng trên nút để tạo các ứng dụng phía máy chủ. Nó hoàn toàn có thể cắm được và có một cộng đồng lớn. Điều này cũng cho phép chúng tôi dễ dàng mở rộng Koa và sử dụng nó theo nhu cầu của chúng tôi. Nó được xây dựng bằng công nghệ tiên tiến (ES6) mang lại cho nó một lợi thế so với các khuôn khổ cũ hơn như express.
Pug
Pug (trước đây được gọi là Jade) là một ngôn ngữ ngắn gọn để viết các mẫu HTML.
- Tạo HTML
- Hỗ trợ mã động
- Hỗ trợ khả năng tái sử dụng (DRY)
Nó là một trong những ngôn ngữ tạo khuôn mẫu phổ biến nhất được sử dụng với Koa.
MongoDB và Mongoose
MongoDB là một cơ sở dữ liệu tài liệu mã nguồn mở được thiết kế để dễ phát triển và mở rộng. Chúng tôi sẽ sử dụng cơ sở dữ liệu này để lưu trữ dữ liệu.
Mongoose là một API máy khách cho node.js, giúp dễ dàng truy cập cơ sở dữ liệu từ ứng dụng Koa của chúng tôi.