Class 09: File Upload & Configuration
Cấu hình NestJS với @nestjs/config
Cài đặt
npm install @nestjs/configTạo file .env ở thư mục gốc dự án
.env ở thư mục gốc dự ánPORT=3000
UPLOAD_DIR=./public/uploadsCấu hình ConfigModule trong app.module.ts
ConfigModule trong app.module.tsimport { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true, // cho phép sử dụng config ở toàn bộ module
}),
],
})
export class AppModule {}Upload file với Multer (ảnh đại diện người dùng)
Cài đặt platform-express
Tạo controller xử lý upload ảnh đại diện
Xử lý lưu trữ file tạm trong thư mục static
Cài đặt ServeStaticModule
Cấu hình ServeStaticModule trong app.module.ts
ServeStaticModule trong app.module.tsGiải thích chi tiết
Bài tập thực hành cho học viên
Last updated