nest-microservices-storage
v0.0.1
Published
A NestJS module for generator-nest-microservices yeoman template to handle Azure storage features
Downloads
6
Readme
nest-microservices-storage
- A NestJS module for
generator-nest-microservicesyeoman template for redis features
How to use
- install package with
npm i -S nest-microservices-storage - Register the
StorageModuleto your feature modules:
@Module({})
export class AppModule {
static register(config: ConfigOptions): DynamicModule {
return {
module: AppModule,
imports: [
StorageModule.register(config.storageOptions),
...
],
};
}
}- Once
RedisModuleis registered, then you can useStorageServiceto upload files to Azure Storage
export class ExampleController {
constructor (private service: StorageService) {
super (service);
}
@Post('upload')
@UseInterceptors(FileInterceptor('file'))
async upload(@UploadedFile() file: any): Promise<string> {
const url = await this.service.uploadFile(file, 'container-name', 'custom/path/here');
return url;
}
}Storage options
|Property|Type|Required|Description|
|-|-|-|-|
|connectionString|String|true| Connection string for your Azure Storage
|accessKey|String|true| Access key for your Azure Storage
|accountName|String|true| Account name of your Azure Storage
|containerName|String|true| Default container to upload files to
