جافاسكريبت - استخدام مستمع الأحداث غير المتزامن مع وحدة Nestjs EventEmitter والدوال الخالية من الخادم

أنا أحاول تنفيذ عامل غير متزامن باستخدام دالة لامبدا بدون خادم بمساعدة وحدة EventEmitter في nestjs.

يتم استدعاء المعالج عند إصدار حدث، لكن الدالة تُغلق قبل استدعاء async/await.

لقد حاولت استخدام كل من دالتي emit و emitAsyn

اقرأ أكثر →

جافاسكريبت - معلومات تكرار مخطط/واجهة Nestjs MongoDb

لقد كنت أتبع التعليمات لاستخدام MongoDb مع Nestjs. لقد نجحت في جعل الأمور تعمل، ومع ذلك يبدو لي أن هناك تكرارًا غير ضروري للمعلومات (ليس DRY). على وجه التحديد، يبدو أننا مطالبون بإنشاء مخطط قاعدة البيانات وكذلك الواجهات التي تتطابق مع المخطط. في الكود الخاص بي، يبدو هذا الشيء شيئًا كهذا:

اقرأ أكثر →

جافاسكريبت - NestJS - كيفية استخدام RoleGuard مع JWT؟

حالياً، لقد تمكنت من استخدام AuthGuard مع مصادقة JWT، لكنني لا أتمكن من الحصول على user في Roles.

لقد حاولت أن أتابع مثال القطط، لكنني لا أحصل أبدًا على كائن user معرف، يمكنك أن ترى ذلك في السطر 14.

هذا هو رمزي:

// auth.controller.ts @Controller('auth') @UseGuards(RolesGuard)

اقرأ أكثر →

تايب سكريبت - NestJS: لا يمكن العثور على الوحدة في وضع التطوير

لدي هذا الخطأ في وضع التطوير لتطبيق يستخدم NestJS.

ملف التهيئة الخاص بي كما يلي:

export const ORM_CONFIG: TypeOrmModuleOptions = { keepConnectionAlive: true, type: 'postgres', host: 'localhost', port: 5432, username: 'postgres', password: 'postgres', database: 'aimbra_education', schema: 'security',

اقرأ أكثر →

جافاسكريبت - الحصول على خطأ ts.createNodeArray ليس دالة عند ترجمة مشروع NestJS

مؤخرًا قمنا بالترحيل إلى Node v19.7 من Node v14 في مشروع NestJS الخاص بنا، وقمنا بذلك بتحديث جميع الحزم في package.json.

ولكن بعد تحديث نفس الشيء، نحن الآن نواجه خطأ غريب، ولا أستطيع معرفة ما الذي قد يكون سببًا له.

package.json:

{

اقرأ أكثر →

تايبسكريبت - ممر التحقق في NESTJS وزخرفة المدقق المخصص مع طبقة الخدمة

مرحبًا، أنا جديد مؤخرًا على NESTJS وأحتاج إلى مساعدة لحل هذه المشكلة. المشكلة تكمن في أنني بحاجة في أنبوب التحقق من البيانات إلى الوصول إلى توكن الطلب لاستدعاء واجهة برمجة تطبيقات أخرى (بنفس التوكن) واستخدام وحدة Http للتحقق مما إذا كان المعرف المرسل صالحًا أم لا.

بايب التحقق (مثال من وثائق nestjs):

@Injectable() export class ValidationPipe implements PipeTransform<any> { async transform(value, { metatype }: ArgumentMetadata) { if (!metatype || !this.toValidate

اقرأ أكثر →

جافاسكريبت - NestJS و Express يسببان تحذير UnhandledPromiseRejectionWarning متقطع

لا أستطيع بأي حال من الأحوال فهم هذا. يحدث من وقت لآخر ولا يسبب أي مشاكل مع التطبيق نفسه، لكن ليس لدي أي فكرة عما يسببه. أنا أقوم بإجراء مكالمات متزامنة إلى واجهة برمجة التطبيقات من المتصفح إذا كان لذلك علاقة بالأمر.

[Nest] 16608 - 11/7/2018, 1:23:08 PM [NestApplication] Nest application successfully started [Nest] 16608 - 11/7/2018, 1:23:23 PM [LoggerMiddleware] Request /api/observation-statement/pending-count +14943ms [Nest] 16608 - 11/7/2018, 1:23:23 PM [LoggerMid

اقرأ أكثر →

node.js - NestJS (node) - التحقق من الطلب حسب النوع العام

لدي وحدتان تحكمان في NestJS

export class ParentController<T> { constructor(protected service: Service<T>) {} @Post() do(@Body() dto: ClassType<T>): Promise<T> { return this.service.do(dto); } }

... ووحدة تحكم أخرى، تمتد من الأصل

@Controller('any') export class AnyController extends ParentController<Entity> { constructor(protected service: Service) { super(service); } }

اقرأ أكثر →

mysql - NestJS typeorm - لا يمكن إنشاء الكيان

أحاول إضافة كيان فكرة إلى TypeOrm الخاص بي (المكون لإعداد MySQL)، ويبدو أن الاستيرادات ترفض العمل. بعد إضافة الملف، لا يتم تهيئة typeorm بنجاح.

لقد قمت بإعادة تثبيت حزمة typeorm، وليس لدي أي فكرة من أين أبدأ في تصحيح الأخطاء. أنا أتبع درسًا تعليميًا (https://www.youtube.com/watch?v=EHlhvy-fh90)، الذي لا يظهر فيه هذا الخطأ. لقد انحرفت عنه ع

اقرأ أكثر →

جافاسكريبت - كيفية الوصول إلى قاعدة البيانات من حارس NestJS

حالياً أحاول تعلم NestJS، ولأجل ذلك اتبعت الدليل الرسمي (القط-) لبناء نظام مصادقة مستخدم أساسي.

عندما تصل إلى واجهة برمجة التطبيقات لتغيير اسم المستخدم أو كلمة المرور، يجب على الطلب التحقق مما إذا كان المستخدم مستخدمًا صالحًا (قراءة المستخدم من قاعدة البيانات). لتخزين المستخدم، لدي بالفعل اتصال بـ MongoDB.

أنا حالياً أج

اقرأ أكثر →