Delen via


Aspire Go hosting

Inclusief:Hostingintegratie inbegrepen Alleen hostingintegratie — Client integratie niet inbegrepenClient integratie niet inbegrepen

Notitie

Deze integratie maakt deel uit van de Aspire Community Toolkit en wordt niet officieel ondersteund door het Aspire team.

In dit artikel leert u hoe u de Aspire Go-hostingintegratie gebruikt om Go-toepassingen te hosten.

Hostingintegratie

Installeer de CommunityToolkit om aan de slag te gaan met de Aspire Go-hostingintegratie.📦Aspire Hosting.Go NuGet-pakket in het AppHost-project.

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Zie dotnet-pakket toevoegen of pakketafhankelijkheden beheren in .NET toepassingen voor meer informatie.

Voorbeeld van gebruik

Roep in het AppHost.cs bestand van uw AppHost-project de AddGolangApp methode aan om een Go-toepassing toe te voegen aan de opbouwfunctie.

var golang = builder.AddGolangApp("golang", "../gin-api")
    .WithHttpEndpoint(env: "PORT");

De PORT omgevingsvariabele wordt gebruikt om te bepalen op welke poort de Go-toepassing moet luisteren. Deze poort wordt standaard willekeurig toegewezen door Aspire. De naam van de omgevingsvariabele kan worden gewijzigd door een andere waarde door te geven aan de WithHttpEndpoint methode.

De Go-toepassing kan worden toegevoegd als verwijzing naar andere resources in het AppHost-project.

Zie ook