用途:创建健壮的 Express.js 应用,按行业实践实现路由、中间件链、认证机制与数据库集成。适用场景包括:用 Node.js 构建 REST API、实现服务端请求处理、为横切关注点创建中间件链、管理认证与授权、连接数据库、实现错误处理与日志。
快速开始给出最小可运行示例:引入 express、创建 app、读取端口、使用 express.json() 与 express.urlencoded({ extended: true }),定义 /health 路由返回状态与时间戳,添加错误处理中间件返回错误信息与 requestId,最后 app.listen 启动。
参考指南(位于 references/ 目录)包含:基础 Express 设置、中间件链实现、数据库集成(PostgreSQL 配合 Sequelize)、使用 JWT 的认证、带 CRUD 的 RESTful 路由、错误处理中间件、环境配置。
最佳实践(应做):用中间件处理横切关注点;实现完善的错误处理;处理前校验输入数据;异步操作使用 async/await;在受保护路由上实现认证;用环境变量做配置;添加日志与监控;生产环境使用 HTTPS;实现限流;保持路由处理器专注且小。
不应做:静默处理错误;在代码中存储敏感数据;在路由中使用同步操作;忘记校验用户输入;在路由处理器中实现认证;陷入回调地狱(应使用 promise/async-await);在生产环境暴露堆栈跟踪;只信任客户端校验。
限制:资料未提供具体安装命令、依赖版本、价格或收费信息,暂未提供。