أنا أحاول تنفيذ عامل غير متزامن باستخدام دالة لامبدا بدون خادم بمساعدة وحدة EventEmitter في nestjs.
يتم استدعاء المعالج عند إصدار حدث، لكن الدالة تُغلق قبل استدعاء async/await.
لقد حاولت استخدام كل من دالتي emit و emitAsyn
اقرأ أكثر →
لقد كنت أتبع التعليمات لاستخدام MongoDb مع Nestjs. لقد نجحت في جعل الأمور تعمل، ومع ذلك يبدو لي أن هناك تكرارًا غير ضروري للمعلومات (ليس DRY). على وجه التحديد، يبدو أننا مطالبون بإنشاء مخطط قاعدة البيانات وكذلك الواجهات التي تتطابق مع المخطط. في الكود الخاص بي، يبدو هذا الشيء شيئًا كهذا:
اقرأ أكثر →
حالياً، لقد تمكنت من استخدام AuthGuard مع مصادقة JWT، لكنني لا أتمكن من الحصول على user في Roles.
لقد حاولت أن أتابع مثال القطط، لكنني لا أحصل أبدًا على كائن user معرف، يمكنك أن ترى ذلك في السطر 14.
هذا هو رمزي:
// auth.controller.ts @Controller('auth') @UseGuards(RolesGuard) اقرأ أكثر →
لدي هذا الخطأ في وضع التطوير لتطبيق يستخدم NestJS.
ملف التهيئة الخاص بي كما يلي:
export const ORM_CONFIG: TypeOrmModuleOptions = { keepConnectionAlive: true, type: 'postgres', host: 'localhost', port: 5432, username: 'postgres', password: 'postgres', database: 'aimbra_education', schema: 'security', اقرأ أكثر →
مؤخرًا قمنا بالترحيل إلى Node v19.7 من Node v14 في مشروع NestJS الخاص بنا، وقمنا بذلك بتحديث جميع الحزم في package.json.
ولكن بعد تحديث نفس الشيء، نحن الآن نواجه خطأ غريب، ولا أستطيع معرفة ما الذي قد يكون سببًا له.
package.json:
{ اقرأ أكثر →مرحبًا، أنا جديد مؤخرًا على NESTJS وأحتاج إلى مساعدة لحل هذه المشكلة. المشكلة تكمن في أنني بحاجة في أنبوب التحقق من البيانات إلى الوصول إلى توكن الطلب لاستدعاء واجهة برمجة تطبيقات أخرى (بنفس التوكن) واستخدام وحدة Http للتحقق مما إذا كان المعرف المرسل صالحًا أم لا.
بايب التحقق (مثال من وثائق nestjs):
@Injectable() export class ValidationPipe implements PipeTransform<any> { async transform(value, { metatype }: ArgumentMetadata) { if (!metatype || !this.toValidate اقرأ أكثر →لا أستطيع بأي حال من الأحوال فهم هذا. يحدث من وقت لآخر ولا يسبب أي مشاكل مع التطبيق نفسه، لكن ليس لدي أي فكرة عما يسببه. أنا أقوم بإجراء مكالمات متزامنة إلى واجهة برمجة التطبيقات من المتصفح إذا كان لذلك علاقة بالأمر.
[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 اقرأ أكثر →لدي وحدتان تحكمان في 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); } } اقرأ أكثر →
أحاول إضافة كيان فكرة إلى TypeOrm الخاص بي (المكون لإعداد MySQL)، ويبدو أن الاستيرادات ترفض العمل. بعد إضافة الملف، لا يتم تهيئة typeorm بنجاح.
لقد قمت بإعادة تثبيت حزمة typeorm، وليس لدي أي فكرة من أين أبدأ في تصحيح الأخطاء. أنا أتبع درسًا تعليميًا (https://www.youtube.com/watch?v=EHlhvy-fh90)، الذي لا يظهر فيه هذا الخطأ. لقد انحرفت عنه ع
اقرأ أكثر →
حالياً أحاول تعلم NestJS، ولأجل ذلك اتبعت الدليل الرسمي (القط-) لبناء نظام مصادقة مستخدم أساسي.
عندما تصل إلى واجهة برمجة التطبيقات لتغيير اسم المستخدم أو كلمة المرور، يجب على الطلب التحقق مما إذا كان المستخدم مستخدمًا صالحًا (قراءة المستخدم من قاعدة البيانات). لتخزين المستخدم، لدي بالفعل اتصال بـ MongoDB.
أنا حالياً أج
اقرأ أكثر →