QwikHosting.Deno
1.0.0
dotnet add package QwikHosting.Deno --version 1.0.0
NuGet\Install-Package QwikHosting.Deno -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="QwikHosting.Deno" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add QwikHosting.Deno --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: QwikHosting.Deno, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install QwikHosting.Deno as a Cake Addin #addin nuget:?package=QwikHosting.Deno&version=1.0.0 // Install QwikHosting.Deno as a Cake Tool #tool nuget:?package=QwikHosting.Deno&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Qwik + Deno + ASP.NET CORE
run Deno hosted Qwik app alongside ASP.NET application through YARP reverse proxy.
Version | Downloads |
---|---|
Example Usage:
using QwikHosting.Deno;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddReverseProxy(); // Register YARP
builder.Services.AddQwikHosting(config =>
{
// qwik application path
config.BaseDirectory = AppContext.BaseDirectory + "qwik-app";
// port to run deno at, passed as 'PORT' environment variable
config.Port = 9800;
// if no 'deno' binary was found in path, will auto-download the latest version from github
config.BinaryPick = DenoBinaryTypePriority.TryPathThenDownloaded;
});
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseHttpsRedirection();
app.MapGet("/api/weather", () => "weather")
.WithName("GetWeatherForecast")
.WithOpenApi();
app.UseQwikDenoReverseProxy(); // map qwik deno endpoints to yarp
app.Run();
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- CliWrap (>= 3.6.6)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- SakontStack.ReactiveStream (>= 1.2.1)
- Yarp.ReverseProxy (>= 2.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 143 | 1/30/2024 |