Yêu cầu cảu dự án:
- Dự án xây dựng về cái gì
- Tính năng bao gồm những gì
Các công nghệ sử dụng:
- Node js
- Express
- Mongo – mongoose
- Helmet (bảo mật cơ bản)
- Morgan (ghi log)
- Cài đặt morgan tự động lưu log thành file theo ngày: app.use(process.env.NODE_ENV == ‘production’ ? morgan(“combined”, {stream: accessLogStream}) : morgan(“dev”));
- CORS
- Dotenv
Thết kế
- Router: điều hướng
- Controller: nhận các request và trả về response, status
- Service: Xử lý logic
- Model