node.js - خطای اسکیمای Mongoose در NestJS هنگام استفاده از validator pipe

برنامه NestJS من زمانی که از ValidationPipe استفاده می‌کنم و از mongoose استفاده می‌کنم کرش می‌کند. وقتی که validator pipe را از main.ts کامنت می‌کنم، mongoose کار می‌کند.

این کد main.ts من است، که من دستور app.useGlobalPipes(new ValidationPipe()); را کامنت کرده‌ام

import { NestFactory }

ادامه مطلب →

جاوااسکریپت - مدیریت عاملیت‌های کلی Module EventEmitter - NestJS

من نمی‌دانم چگونه با منتشرکننده زیر برخورد کنم:

async create(createJobDto: CreateJobDto) { this.eventEmitter.emit( ['job','create'], createJobDto, ); } async update(createJobDto: CreateJobDto) { this.eventEmitter.emit( ['job','update'], createJobDto, ); }

ادامه مطلب →

جاوااسکریپت - NestJS CQRS: تزریق وابستگی (Repository) در هندلر کار نمی‌کند

من تازه به نودجی‌اس وارد شده‌ام و در تلاش برای پیاده‌سازی «دستورالعمل» CQRS در NestJS هستم. من یک سرویس با محدوده Request و تزریق QueryBus دارم:

@Injectable({scope: Scope.REQUEST}) export class CustomerService { constructor( @Inject(REQUEST) private readonly req: Request, private readonly queryBus: QueryBus, ) {}

من یک کلاس هندلر با نام CustomerHandler برای هندل کردن CustomerQuery تعریف کرده‌ام:

ادامه مطلب →

جاوااسکریپت - ایجاد ماژول NestJS بدون دکوراتور

من یک شیء دارم که یک ماژول nestjs را توصیف می‌کند

const objectAppModule = { imports: [], exports: [], controllers: [ MyController ], providers: [ provide: 'ControllerDependency', useValue: MyDependency ] }

من می‌خواهم این را به NestFactory منتقل کنم تا برنامه Nest خود

ادامه مطلب →

node.js - مشکل nestjs - Nest نمی‌تواند وابستگی‌های AuthenticationService را حل کند (?)

برنامه بلافاصله در هنگام راه‌اندازی متوقف می‌شود، سایر ماژول‌ها هنوز بررسی نشده‌اند، بنابراین احتمال خطا در آن‌ها کم است.

authentication.service.ts

import { HttpException, HttpStatus, Inject, Injectable } from '@nestjs/common';

ادامه مطلب →

TypeScript - NestJS با Prisma نمی‌تواند ماژول را پیدا کند

فکر می‌کنم این مشکل مربوط به کامپایل تایپ‌اسکریپت باشد اما من هنوز در حال یادگیری تایپ‌اسکریپت هستم. در اینجا کمی زمینه وجود دارد، من از nestjs، prisma و vegardit/prisma-generator-nestjs-dto استفاده می‌کنم تا چند CRUD در REST ایجاد کنم. من یک رابطه خودی از نوع یک به چند ایجاد کردم، اما وقتی پروژه را کامپایل می‌کنم این خطا را دریافت می‌کنم.

Cannot find module 'C:/sistema-gestion-riesgo/src/puesto/dto/connect-puesto.dto' Require stack: - C:\sistema-gestion-riesgo\

ادامه مطلب →

جاوااسکریپت - NestJS Mongoose بازگرداندن مدل زمانی که از ClassSerializerInterceptor استفاده می‌کنم

من شروع به بازی کردن با NestJS و TypeScript کرده‌ام.

من یک برنامه ساده ساختم که کاربر را از MongoDB با شناسه در یک درخواست GET برمی‌گرداند. و پاسخ به کلاینت نباید شامل بعضی فیلدها مانند رمز عبور باشد

اما اگر من از .lean() استفاده کنم، پاسخی با _id ==

ادامه مطلب →

node.js - NestJs پاسخ ۲۰۱ ایجاد شده را باز می‌گرداند، در حالی که داده‌های فرم مورد نیاز موجود نیست، انتظار می‌رود ۴۰۰ درخواست بد

من در حال تلاش هستم یک تست بنویسم که بررسی کند آیا بدنه درخواست داده‌های مناسب ندارد، باید یک خطا برگرداند، و کد وضعیت باید ۴۰۰ باشد. که فکر می‌کنم به طور پیش‌فرض برای اعتبارسنج NestJS است.

این کنترل‌کننده من است,

@Post("register/

ادامه مطلب →

typescript - چگونه با استفاده از Nestjs Config از پیکربندی‌های مختلف برای هر ماژول استفاده کنیم

من می‌خواهم برای هر ماژول تنظیمات متفاوتی مانند آنچه در اینجا مشخص شده است داشته باشم

اما من قادر به دستیابی به این نیستم، این مشکل است که با آن مواجه هستم: https://github.com/nestjs/config/issues/947

پاسخ شماره ۱

من کاملاً نمی‌فهمم چرا به چنین رفتاری نیاز دارید، و شاید با اطلاعات بیشتر بتوانم نظر دقیق‌تری به شما بدهم. با این حال، از اطلاعاتی که ارائه کرده‌اید، پیشنهاد می‌کنم متغیرهای پیکربندی را به صورت جهانی نگه دارید و از برخورد نام‌ها جلوگی

ادامه مطلب →

جاوااسکریپت - تغییرات ESM در پروژه NestJS من باعث ایجاد تعارض می‌شوند

من نویسنده پکیج nestjs-cashify هستم. تصمیم گرفتم پکیجم را به‌روزرسانی کنم و همچنین پکیج‌های پایه‌ای را. بعد از به‌روزرسانی یکی از پکیج‌های اصلی که از آن استفاده می‌کنم، با مشکلاتی مواجه شدم. از آنجایی که تنظیمات ts پکیجم روی es6 تنظیم شده است و نه es2020. (به عبارت دیگر، نسخه جدید پکیجی که استفاده می‌کنم به‌تازگی به es2020 تغییر یافته است)

زمانی که می‌خواهم از پکیج خود در یک پروژه معمولی NestJS (در پوشه مثال خودم) استفاده کنم، این خطاها را دریافت م

ادامه مطلب →