QwikHosting
1.0.0
เรียกใช้แอป DENO โฮสต์แอปพลิเคชัน ASP.NET ผ่านพร็อกซีของ YARP Reverse
| รุ่น | การดาวน์โหลด |
|---|---|
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 ( ) ;