Get-MiniWebserverResource

EulandaXtools — Funktionsreferenz

Get-MiniWebserverResource

ÜBERSICHT

Ruft Ressourceninhalte für einen Mini-Webserver aus dem lokalen Dateisystem oder Cache ab.

SYNTAX

Get-MiniWebserverResource [-ResourceName] <string> [[-SourceFolder] <string>] [<CommonParameters>]

BESCHREIBUNG

Diese Funktion liest Webserver-Ressourcen wie HTML-, CSS-, JavaScript- oder Binärdateien (z.B.. .ico-Dateien) entweder direkt vom lokalen Dateisystem oder aus einem internen Cache. Der Cache dient der Performanceoptimierung und reduziert die Zugriffe auf das Dateisystem.

Beim ersten Aufruf oder wenn die lokale Datei neuer ist als der Cache, wird die Datei erneut gelesen und der Cache aktualisiert. Binärdateien werden dabei als Base64 im Cache gespeichert und entsprechend dekodiert zurückgegeben.

PARAMETER

-ResourceName

Type: string

Name der abzurufenden Ressource, einschließlich Dateiendung wie z.B. 'index.html', 'favicon.ico'.

-SourceFolder

Type: string
Default: $MyInvocation.MyCommand.Module.ModuleBase

Optional. Verzeichnispfad, in dem die Ressourcendateien liegen. Standardmäßig wird der Modul-Ordner verwendet.

AUSGABEN

string, byte[]

Gibt den Inhalt der Ressource entweder als String (Textressourcen) oder als Byte-Array (für Binärdateien wie Icons) zurück. Falls die Ressource nicht gefunden wurde, wird $null zurückgegeben.

BEISPIELE

# Ruft die Datei 'index.html' aus dem Standardverzeichnis oder dem Cache ab.
Get-MiniWebserverResource -ResourceName 'index.html'
# Liest das Icon 'favicon.ico' aus dem angegebenen Verzeichnis oder Cache und gibt es als Byte-Array zurück.
Get-MiniWebserverResource -ResourceName 'favicon.ico' -SourceFolder 'C:\MyWeb'

HINWEISE