B. Akses File Upload
Kita sudah berhasil mengupload file, namun file tersebut belum bisa diakses melakui http request. Silahkan coba copy url yang didapatkan dari response ke browser.
Hal tersebut terjadi karena folder public belum dapat diakses melalui HTTP request. Untuk membuat folder public dapat diakses maka kita harus mejadikan public sebagai folder static
1. Instalasi Package
2. ServeStaticModule pada app module
app.module.ts
...
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';
@Module({
imports: [
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..', 'public'),
}),
ConfigModule.forRoot({
isGlobal: true,
}),
TypeOrmModule.forRoot(typeOrmConfig),
AuthModule,
MailModule,
KategoriModule,
ProdukModule,
BookModule,
],
controllers: [AppController, UploadController],
providers: [AppService],
})
export class AppModule {}