Sdílet prostřednictvím


rozšíření Node.js hostingu .NET Aspire Community Toolkit

zahrnuje:integraci hostování není Client integrace

Poznámka

Tato integrace je součástí .NET.NET Aspire Community Toolkit a není oficiálně podporovaná týmem .NET.NET Aspire.

V tomto článku se dozvíte o balíčku rozšíření hostingu Community Toolkit .NET AspireNode.js, který poskytuje další funkce balíčku hostování NodeJS .NET Aspire. Balíček rozšíření přináší následující funkce:

  • Spouštění aplikací Vite
  • Spouštění Node.js aplikací pomocí Yarn a pnpm
  • Zajištění instalace balíčků před spuštěním aplikace (pomocí zadaného správce balíčků)

Integrace hostování

Pokud chcete začít s rozšířeními .NET Aspire Community Toolkit Node.js hostingu, nainstalujte balíček NuGet 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions v projektu AppHost.

dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions

Další informace najdete v tématu dotnet add package nebo Správa závislostí balíčků v .NET aplikacích.

Příklad využití

Následující části obsahují podrobnosti o různých využitích od spouštění aplikací Vite až po použití konkrétních správců balíčků.

Spouštění konkrétních správců balíčků

Toto rozšíření integrace přidává podporu pro spouštění Node.js aplikací pomocí Yarn nebo pnpm jako správce balíčků.

var builder = DistributedApplication.CreateBuilder(args);

builder.AddYarnApp("yarn-demo")
       .WithExternalHttpEndpoints();

Spouštění aplikací Vite

Toto rozšíření integrace přidává podporu pro spuštění vývoje server u aplikací Vite. Ve výchozím nastavení používá správce balíčků npm ke spuštění, ale toto nastavení lze přepsat pomocí argumentu 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();

Instalace balíčků

Při použití metody WithNpmPackageInstallation, WithYarnPackageInstallation nebo WithPnpmPackageInstallation se správce balíčků použije k instalaci balíčků před spuštěním aplikace. Tyto metody jsou užitečné k zajištění toho, aby byly balíčky nainstalovány před spuštěním aplikace, podobně jako .NET aplikace obnoví balíčky NuGet před spuštěním.

Viz také