fontcolor_theme
Deepkit Framework

公開ディレクトリ

FrameworkModule は、画像、PDF、バイナリなどの静的ファイルを HTTP 経由で配信する方法を提供します。publicDir 設定オプションにより、HTTP コントローラーのルートに至らないリクエストに対するデフォルトのエントリーポイントとして使用するフォルダーを指定できます。デフォルトでは、この動作は無効(空の値)になっています。

公開ファイルの提供を有効にするには、publicDir を任意のフォルダーに設定します。通常は、分かりやすいように publicDir のような名前を選びます。

.
├── app.ts
└── publicDir
    └── logo.jpg

publicDir オプションを変更するには、FrameworkModule の最初の引数を変更します。

import { App } from '@deepkit/app';
import { FrameworkModule } from '@deepkit/framework';

// your config and http controller here

new App({
    config: config,
    controllers: [MyWebsite],
    imports: [
        new FrameworkModule({
            publicDir: 'publicDir'
        })
    ]
})
    .run();

これで、この設定済みフォルダー内のすべてのファイルに HTTP 経由でアクセスできるようになります。たとえば、http:localhost:8080/logo.jpg を開くと、publicDir ディレクトリ内の logo.jpg という画像が表示されます。

English中文 (Chinese)한국어 (Korean)日本語 (Japanese)Deutsch (German)