.NET Aspire Kit de Ferramentas da Comunidade Node.js extensões de hospedagem
Inclui:integração de hospedagem não Client
Nota
Essa integração faz parte do Community Toolkit do
Neste artigo, você aprenderá sobre o pacote de extensões de hospedagem do .NET Aspire Community Toolkit Node.js que fornece funcionalidade extra para o pacote de hospedagem .NET AspireNodeJS. O pacote de extensões traz os seguintes recursos:
- Executando aplicativos Vite
- Executando aplicativos Node.js usando Yarn e pnpm
- Garantindo que os pacotes sejam instalados antes de executar o aplicativo (usando o gerenciador de pacotes especificado)
Integração de hospedagem
Para começar a usar as extensões de hospedagem do .NET Aspire Community Toolkit Node.js, instale o pacote NuGet 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions no projeto AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
Para obter mais informações, consulte dotnet add package ou Gerenciar dependências de pacotes em .NET aplicações.
Exemplo de uso
As seções a seguir detalham vários usos, desde a execução de aplicativos do Vite até o uso de gerenciadores de pacotes específicos.
Executar gerenciadores de pacotes específicos
Essa extensão de integração adiciona suporte para executar aplicativos Node.js usando Yarn ou pnpm como o gerenciador de pacotes.
var builder = DistributedApplication.CreateBuilder(args);
builder.AddYarnApp("yarn-demo")
.WithExternalHttpEndpoints();
Executar aplicativos do Vite
Essa extensão de integração adiciona suporte para a execução de server no desenvolvimento de aplicativos Vite. Por padrão, ele usa o gerenciador de pacotes npm
para iniciar, mas isso pode ser substituído pelo 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();
Instalar pacotes
Ao usar os métodos WithNpmPackageInstallation
, WithYarnPackageInstallation
ou WithPnpmPackageInstallation
, o gerenciador de pacotes é usado para instalar os pacotes antes de iniciar o aplicativo. Esses métodos são úteis para garantir que os pacotes sejam instalados antes do início do aplicativo, semelhante a como um aplicativo .NET restauraria pacotes NuGet antes de ser executado.