Öffentliches Verzeichnis
Das FrameworkModule
bietet eine Möglichkeit, statische Dateien wie Bilder, PDFs, Binärdateien usw. über HTTP auszuliefern. Die Konfigurationsoption publicDir
ermöglicht es Ihnen, anzugeben, welcher Ordner als Standard-Einstiegspunkt für Anfragen verwendet wird, die nicht zu einer HTTP-Controller-Route führen. Standardmäßig ist dieses Verhalten deaktiviert (leerer Wert).
Um die Bereitstellung öffentlicher Dateien zu aktivieren, setzen Sie publicDir
auf einen Ordner Ihrer Wahl. Üblicherweise wählt man einen Namen wie publicDir
, um es eindeutig zu machen.
. ├── app.ts └── publicDir └── logo.jpg
Um die Option publicDir
zu ändern, können Sie das erste Argument von FrameworkModule
ändern.
import { App } from '@deepkit/app'; import { FrameworkModule } from '@deepkit/framework'; // Ihre Config und HTTP Controller hier new App({ config: config, controllers: [MyWebsite], imports: [ new FrameworkModule({ publicDir: 'publicDir' }) ] }) .run();
Alle Dateien in diesem konfigurierten Ordner sind nun über HTTP zugänglich. Wenn Sie zum Beispiel http:localhost:8080/logo.jpg
aufrufen, sehen Sie das Bild logo.jpg
im Verzeichnis publicDir
.