.NET Aspire Community Toolkit Node.js extensiones de hospedaje
Incluye:integración de hospedaje no Client
Nota
Esta integración forma parte del
En este artículo, obtendrá información sobre .NET Aspire Community Toolkit Node.js paquete de extensiones de hospedaje que proporciona funcionalidad adicional al paquete de hospedaje .NET AspireNodeJS. El paquete de extensiones incluye las siguientes características:
- Ejecución de aplicaciones de Vite
- Uso de aplicaciones de Node.js usando Yarn y pnpm
- Asegurarse de que los paquetes se instalan antes de ejecutar la aplicación (mediante el administrador de paquetes especificado)
Integración de hospedaje
Para comenzar con las extensiones de hosting del .NET Aspire Community Toolkit Node.js, instale el paquete NuGet 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions en el proyecto AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
Para obtener más información, consulte dotnet add package o Administrar dependencias de paquetes en aplicaciones .NET.
Ejemplo de uso
En las secciones siguientes se detallan varios usos, desde la ejecución de aplicaciones de Vite hasta el uso de administradores de paquetes específicos.
Ejecución de administradores de paquetes específicos
Esta extensión de integración agrega compatibilidad para ejecutar aplicaciones de Node.js mediante Yarn o pnpm como administrador de paquetes.
var builder = DistributedApplication.CreateBuilder(args);
builder.AddYarnApp("yarn-demo")
.WithExternalHttpEndpoints();
Ejecución de aplicaciones de Vite
Esta extensión de integración añade soporte para ejecutar el desarrollo server en aplicaciones de Vite. De forma predeterminada, usa el administrador de paquetes npm
para iniciarse, pero esto se puede invalidar con el argumento packageManager
.
var builder = DistributedApplication.CreateBuilder(args);
builder.AddViteApp("vite-demo")
.WithExternalHttpEndpoints();
builder.AddViteApp("yarn-demo", packageManager: "yarn")
.WithExternalHttpEndpoints();
builder.AddViteApp("pnpm-demo", packageManager: "pnpm")
.WithExternalHttpEndpoints();
builder.Build().Run();
Instalación de paquetes
Al usar los métodos WithNpmPackageInstallation
, WithYarnPackageInstallation
o WithPnpmPackageInstallation
, el administrador de paquetes se usa para instalar los paquetes antes de iniciar la aplicación. Estos métodos son útiles para asegurarse de que los paquetes se instalan antes de que se inicie la aplicación, de forma similar a cómo una aplicación de .NET restauraría los paquetes NuGet antes de ejecutarse.