Minimal API 是 .NET 6 才开始有的功能. 它是一个简化版本的 Web API. 我还没有认真的去学习它, 感觉它走的是 Node.js Express 的路线.
目前用它来写小测试会很不错哦.
Docs – Minimal APIs overview
Docs – Create a minimal web API with ASP.NET Core
dotnet new webapi -minimal -o TestMinimalApi
效果 (我去掉了 Swagger 那些)
var builder = WebApplication.CreateBuilder(args); var app = builder.Build(); app.UseHttpsRedirection(); app.MapGet("/test-api", () => { return new { Name = "Derrick" }; // 返回 JSON }); app.Run();
和 Node.js Express 是不是挺像的?