第 03 章 Web 服务与 API 开发(Express)
面向对象:有 C# / ASP.NET Core 后端经验的开发者。本章刻意使用「先给 C# 对照,再看代码」的写法,帮你把熟悉的 .NET 概念映射到 Node.js 生态。
示例代码位置:
code/src/03-web-api/server.ts(服务端)与code/src/03-web-api/client.ts(客户端)。两者互相独立、可分别运行。所有命令均在 Windows + PowerShell 下执行,默认工作目录为
code/(示例工程的 package.json 所在目录)。
1. 本章目标
学完本章后,你应该能:
- 理解 Express 的中间件管道模型,并说清它与 ASP.NET Core
app.Use(...)管道的异同。 - 用 Express 4 + TypeScript 写一个可运行的 REST 服务:JSON 解析、请求日志、CORS、GET 列表与查询过滤、POST 校验、DELETE、404/500 错误处理。
- 理解启动方式与 Program.cs 的差异(顶层
app.listenvsC