Ts-Express-Mongoose 基於 TypeScript 的 Express 和 mongoose 的開發模板。 執行方式 // 安裝依賴 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