Pop

Curso .NET Core en C# - 6.Conociendo el Middleware(2)

6.Conociendo el Middleware(2)

  • Hola a todos. En este nuevo curso, analizaremos todos los conceptos básicos, intermedios y avanzados de ASP.NET Core que nos ayudan a crear aplicaciones web basadas en datos.Al final de este curso, podremos realizar todas las operaciones de un CRUD, es decir, crear, leer, actualizar y eliminar datos  utilizando SQL Server como nuestra base de datos.
  • Después de ver la teoría sobre el funcionamiento del middleware.En este vídeo vamos a practicar un poco.Para ello nos vamos al método Configure, donde podemos configurar el camino que seguirán las diferentes peticiones que tenga la aplicación.
  • Ahora mismo en la clase startup las peticiones pueden seguir dos caminos:
    • UseDeveloperExceptionPage(): esta ruta responde con la página de excepciones para desarrolladores, si existe una excepción y si el entorno es Development
    •  Método Run(): Este es el middleware que responde a cada solicitud.
  • En el vídeo podéis ver como añadir otros posibles caminos:

  • Finalmente el método configure tendrá un aspecto similar a este:
  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILogger <Startup> logger )
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.Use(async (context,next) =>
            {
                logger.LogInformation("xxxxxxxxx");
                await context.Response.WriteAsync(" Camino 1 ");
                await next();
            });

            app.Use(async (context, next) =>
            {
                logger.LogInformation("yyyyyyyyy");
                await context.Response.WriteAsync(" Camino 2 ");
                await next();
            });

            app.Run(async (context) =>
            {
                logger.LogInformation("zzzzzzzzzzzzzzz");
                await context.Response.WriteAsync(" Camino 3");
            });
        }

No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...