در NestJS، من باید از یک سرویس ماژول در یک entity/model استفاده کنم تا دادهها را در شاخص elastic-search پر کنم. منطق پر کردن شاخص elastic search در Job.service.ts نوشته شده است.
میخواهم آن متد onCreate را از
ادامه مطلب →
من در حال ایجاد یک سیستم احراز هویت از طریق UseGuards هستم، اما چگونه میتوانم وابستگیها را به گاردهای خود تزریق کنم؟ دوست دارم این کار را به صورت جهانی انجام دهم تا از تکرار کد و وارد کردن وابستگیها در هر کنترلر جلوگیری کنم.
من از حالت وارونگی وابستگی استفاده میکنم و کلاسها را تزریق میکنم، همچنین کلاسها را فقط به پیادهسازیها و قوانین رابط وابسته میکنم...
خدمات احراز هویت من
export class AuthServices implements IMiddlewareAuth { constructor( private re ادامه مطلب →
وقتی از مشتری gigwage روی سرویسها استفاده میکنم، خطای زیر از eslint دریافت میکنم:
async ادامه مطلب →وارد کردن StreamableFile به نظر نمیرسد که کار کند، من سعی کردم nestjs را بهروزرسانی کنم اما تغییری نکرد، من نسخه ۷.۶.۱۵ را اجرا میکنم
من تلاش کردم نستیجیاس را بهروزرسانی کنم و بهصورت جهانی نصب کنم
StreamableFile در نسخه ۸ @nestjs/common اضافه شد. این در نسخه ۷ وجود نداشت
ادامه مطلب →
من یک برنامه NestJs دارم که از GRPC برای ارتباط بین میکروسرویسها استفاده میکند، و باید برخی آزمایشهای یکپارچهسازی/تستهای انتها به انتها برای برخی از نقاط پایانی بنویسم (فقط شبیهسازی تماسهای خارجی با سایر میکروسرویسها/کلاینتها، تماسهای پایگاه داده و غیره). با این حال، مستندات
ادامه مطلب →
با تحلیل مستندات NestJS و نمونه کدهای منبع آنها، یافتن راه حلی که در آن الگوی Repository بین لایه سرویس و لایه پایگاه داده (مثلاً MongoDB) وجود داشته باشد، دشوار است.
در عوض، NestJS عملیات پایگاه داده را مستقیماً در کلاس سرویس انجام میدهد، مثلاً در کلاس CatsService.
این منجر به چندین م
ادامه مطلب →من از مونورپو NX با برنامههای NestJs استفاده میکنم (auth-service، other-service، و غیره).
من همچنین یک کتابخانه جداگانه برای ذخیره مهاجرتها libs/database.migrations و یک کتابخانه دیگر libs/database.mikro-orm برای راهاندازی MikroORM ایجاد کردم (برای قابل استفاده مجدد بودن).
کتابخانه database.mikro-orm باید به برنامهها یا کتابخانههای دیگر وارد شود تا به پایگاه داده متصل شود.
ادامه مطلب →
من در حال تلاش برای ایجاد یک کلاس مخزن سفارشی هستم که از Repository گسترش مییابد تا بتوانم توابع ثبت وقایع سفارشی را اضافه کنم که بتوان از تمام مخازن استفاده کرد. این هم کد است.
user.service.ts:
@Injectable() export class UserService ادامه مطلب →
در حال تلاش برای ایجاد کلاینت پریسما در برنامه NestJS هستم. مدام با خطا مواجه میشوم:
[Nest] 14352 - 12.05.2023, 23:21:13 ERROR [ExceptionHandler] Class constructor t cannot be invoked without 'new' TypeError: Class constructor t cannot be i ادامه مطلب →من در تلاش هستم تا مقداری داده را در سرور nestjs خود حفظ کنم تا بعداً بتوانم از آن دادهها در برنامه کلاینت خود از طریق درخواستهای HTTP استفاده کنم.
من یک فایل products.service.ts ایجاد کردهام که شامل تابع getAllData() است که برخی دادهها را واکشی میکند و یک آرایه جدید ایجاد میکند که به متغیر products اختصاص داده شده است (که همان دادههایی است که من سعی دارم نگهداری کنم). این تابع زمانی فراخوانی میشود که برنامه راهاندازی میشود (میدانم که این کار میکند
ادامه مطلب →