पाठ 11 / 26
आपकी पहली Minimal API
एक endpoint वाला web ऐप बनाएँ और builder व app objects को समझें।
पहले builder, फिर app
WebApplication.CreateBuilder configuration और services इकट्ठा करता है। builder.Build() से app बनता है, जहाँ आप endpoints map करते और middleware जोड़ते हैं। app.Run() web server (Kestrel) शुरू करता है।
HTTP request का जीवन
Request middleware से गुज़रती है, endpoint से मिलती है, आपका handler चलाती है, और response वापस जाता है।
Program.cs
इसे dotnet new web से बनाएँ। यह / पर एक GET endpoint map करता है जो text लौटाता है।
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello from .NET");
app.Run();Port के लिए launchSettings उपयोग करें
Development में port Properties/launchSettings.json से आता है। Production में उसे code में लिखने के बजाय ASPNETCORE_URLS environment variable से सेट करें।
त्वरित जाँच: Minimal API में GET endpoint कौन-सी call map करती है?
- app.UseGet
- app.MapGet
- builder.AddGet
- app.RunGet
Answer
app.MapGet — `MapGet(pattern, handler)` किसी route पर GET requests के लिए handler दर्ज करता है।