// 安裝依賴
npm i
// 開啟本地開發環境
npm run dev
// 開啟本地生產環境
npm run dev:prod
// 開啟pm2服務
npm run pm2
node => 18.12.1
npm => 9.4.2
- bcrypt //加密
- cors //跨域設定
- dayjs //日期處理
- dotenv //環境變數
- cross-env // 環境變數設定
- jsonwebtoken // JWT Token
- multer //上傳檔案
- swagger-ui-express // Swagger文件
- express-rate-limit // 流量限制
- migrate-mongo // MongoDB Migration Plugin
- migrations => Migrate 記錄檔
- config => 基礎設定檔
- controller => API Controllers 主要邏輯處理
- middleware => API Middlewares 中間組件
- models => MongoDB Models
- router => API Routers 路由控制
- swaggerDocs => Swagger setting yaml