DTO - آبجکت انتقال داده

Data transfer object DTO - آبجکت انتقال داده ها آبجکتی است که نحوه ارسال داده ها از طریق شبکه را مشخص می کند.

Interfaces - اینترفیس

اینترفیس های TypeScript برای بررسی نوع و تعریف انواع داده هایی که می توانند به یک کنترلر یا یک سرویس Nest منتقل شوند ، استفاده می شوند.

Dependency injection - تزریق وابستگی

تزریق وابستگی یک الگوی طراحی است که برای افزایش کارایی و مدولار کردن پروژه کاربرد دارد. اغلب توسط فریمورک ها برای تمیز نگه داشتن کد و استفاده راحت تر از آن استفاده می شود. همچنین Nest.js از آن استفاده می کند تا در اصل اجزای قطعه قطعه با کامپوننت ها ایجاد کند.

با استفاده از این الگو، مدیریت وابستگی های بین اجزای پروژه مانند کنترلر ها، سرویس ها و ماژول ها بسیار آسان میشود. تنها مورد لازم برای تعریف وابستگی به عنوان مثال UsersService () در سازنده کنترلر است که در اینجا نشان داده شده است:

...
@Controller('users')
export class UsersController {
constructor(private readonly usersService: UsersService){}
 ...
}

با استفاده از برخی از این مفاهیم که مختصراً پوشش داده شده است ، اکنون می توانید به بخش بعدی بروید ، جایی که شما می توانید تمام دانش به دست آمده در این پست را استفاده کنید زیرا چگونگی یکپارچه سازی API RESTful را با استفاده از Nest.js یاد خواهید گرفت.