Use serve-static to serve uploaded files.

Add `@nestjs/serve-static` to serve uploaded media from the upload directory on the local filesystem.

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2020-10-16 22:38:31 +02:00
parent e2b5acaf84
commit 9b3345fa13
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3
3 changed files with 64 additions and 2 deletions

View file

@ -1,16 +1,18 @@
import { Module } from '@nestjs/common';
import { ServeStaticModule } from '@nestjs/serve-static';
import { TypeOrmModule } from '@nestjs/typeorm';
import { join } from 'path';
import { PublicApiModule } from './api/public/public-api.module';
import { AuthorsModule } from './authors/authors.module';
import { GroupsModule } from './groups/groups.module';
import { HistoryModule } from './history/history.module';
import { LoggerModule } from './logger/logger.module';
import { MediaModule } from './media/media.module';
import { MonitoringModule } from './monitoring/monitoring.module';
import { NotesModule } from './notes/notes.module';
import { PermissionsModule } from './permissions/permissions.module';
import { RevisionsModule } from './revisions/revisions.module';
import { UsersModule } from './users/users.module';
import { MediaModule } from './media/media.module';
@Module({
imports: [
@ -20,6 +22,11 @@ import { MediaModule } from './media/media.module';
autoLoadEntities: true,
synchronize: true,
}),
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..'),
// TODO: Get uploads directory from config
renderPath: 'uploads',
}),
NotesModule,
UsersModule,
RevisionsModule,