ค้นหาเว็บไซต์

javascript - วิธีการจับข้อยกเว้นของ NestJS ที่ถูกโยนใน `forFeature` หรือ `forRoot`?

ฉันตั้งค่าการตรวจสอบความถูกต้องของการกำหนดค่าตามที่อธิบายในเอกสารของ NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation

การตรวจสอบทำงานตามที่คาดไว้ แต่เมื่อไฟล์ .env ของฉันไม่ถูกต้อง ฉันได้รับข้อผิดพลาดแบบธรรมดา เช่น:

ข้อผิดพลาด

อ่านต่อไป →

typescript - NestJS: Pipe ไม่ถูกนำไปใช้กับพารามิเตอร์ body ที่ถูกผูก

ฉันกำลังพยายามหาวิธีที่เหมาะสมในการตรวจสอบสคีมาแตกต่างกันสำหรับวัตถุเดียวกัน นั่นคือวิธีที่ฉันได้รู้จักกับ groups validationOption จาก class-validator

ตามเอกสารพารามิเตอร์ Body ของ NestJS ระบุว่า

ใช้ท่อกับพารามิเตอร์ร่างกายที่ถูกผูกด้วยด้วยเช่นกัน

ฉันมีโมเดล Event ที่มีคุณสมบัติ status ขณะสร้าง Event (POST - /events) ค่าของ status เป็น ไม่บังคับ แต่เมื่ออัป

อ่านต่อไป →

typescript - การเชื่อมต่อ NestJs กับ MySql: ข้อผิดพลาด ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้

สวัสดี ผมมีปัญหาในการเชื่อมต่อ nestjs กับ mysql ทุกครั้งถ้าผมเปลี่ยนวิธีการเชื่อมต่อก็จะได้ข้อผิดพลาดที่แตกต่างกัน นี่คือหนึ่งข้อผิดพลาดที่เกิดใน conf.ts

ถ้าลองใช้กับ ocrmconfig.json

{ "type": "mysql", "host": "localhost", "port": 3306, "username": "root", "password": "root", "database": "famby_app", "entities": ["dist/**/*.entity{.ts,.js}"], "synchronize": true, "logging": true } [Nest] 27419 - 04/08/2020, 6:02:56 PM [TypeOrmModule] Unable to

อ่านต่อไป →

typescript - อัปโหลดไฟล์จาก Angular 9 ไปยัง NestJs

ฉันกำลังประสบปัญหาอย่างมากในการอัปโหลดไฟล์ไปยังแบ็กเอนด์ของฉัน (nestJs) ฉันไม่เข้าใจว่า FileInterceptor ของฉันอ่าน "fieldName" ที่ตั้งค่าเป็น Multer Option อย่างไร

นี่คือ mediaService ของฉัน (ด้านหน้า)

/* Upload an image into the server */ uploadImage(image: File) { const formData = new FormData(); formData.append('file', image); return this.http.post<any>(`${this.serverUrl}/medias`, { formData }); }

ดูเรียบง่ายมาก แต่เซิร์ฟเวอร์ของฉันไม่บันทึกร

อ่านต่อไป →

typescript - ทำไมเซิร์ฟเวอร์ที่สร้างด้วย nestjs และใช้ Passport ของฉันถึงตอบกลับ 401 สำหรับ endpoints ของฉันอยู่เสมอ แม้ว่าจะมี JWT Token ที่ถูกต้องอยู่แล้วก็ตาม?

คุณจะไม่เชื่อเลย แต่ฉันกำลังสร้าง API สำหรับเซิร์ฟเวอร์ Todo! เย้!

ฉันกำลังใช้ Nestjs, Auth0, และ Passport เพื่อทำการตรวจสอบตัวตนของฉัน ฉันได้ตรวจสอบแล้วว่าลูกค้ากำลังส่งโทเค็นที่ถูกต้อง

ฉันก็เครียดมากเพราะดูเหมือนว่าฉันจะไม่สามารถทำให้ตัวควบคุม /todo คืนค่าอะไรได้นอกจากข้อผิดพลาด 401

ฉันได้ทำการตรวจสอบอย่างละเอียดเกี่ยวกับ Google แล้ว แต่โชคร้าย ไม่มีอะไรดูเหมือนจะได้ผล

ดังนั้น นี่คือกลยุทธ์ JWT ของฉัน:

import { passportJwtSecret } from 'jwk

อ่านต่อไป →

typescript - Webpack NestJS ไม่พบการนำเข้าที่ซ้อนอยู่ภายใต้ Windows 10

ฉันกำลังทำโปรเจกต์มหาวิทยาลัยกับเพื่อนร่วมงาน และเกิดข้อผิดพลาดดังต่อไปนี้บน Windows 10 (ฉันย่อส่วนกลางของเส้นทางไฟล์ไว้แล้ว) ดูเหมือนว่าใน Windows การ import จะถูกแก้ไขโดยใช้เส้นทางแบบ absolute และด้วยเหตุผลบางประการ "../" ถูกใส่ไว้ด้านหน้าด้วย เรากำลังใช้ NestJS, Typescript และ Webpack การ import อื่น ๆ ทั้งหมดทำงานได้ไม่มีปัญหา แต่การ import แบบ nested ของ Dtos ของเราทุกตัวดูเหมือนจะล้มเหลว

ERROR in ./src/foo/dto/test.dto.ts Module not found: Error: Can't resolve '../C:\proje

อ่านต่อไป →

node.js - การจับมือ WebSockets ใช้งานไม่ได้กับ NestJS เมื่อบูตสแตรปด้วย express (หลายเซิร์ฟเวอร์)

เซิร์ฟเวอร์ NestJs ของเราสามารถจัดการการจับมือของเว็บซ็อกเก็ตได้อย่างสมบูรณ์ผ่าน HTTP แต่จากนั้นเราก็เพิ่มการสนับสนุน HTTPS และเราทำมันโดยใช้เทคนิคหลายเซิร์ฟเวอร์ตามที่อธิบายไว้ที่นี่: https://docs.nestjs.com/faq/multiple-servers

หลังจากทำเช่นนั้น การจับมือของเว็บซ็อกเก็ต (คำขออัปเกรด) หยุดทำงาน

การบูตสแตรป NestJs ของเราที่มีเว็บซ็อกเก็ตทำงานได้เป็นแบบนี้:

const app = await NestFactory.create(AppModule); const webSo

อ่านต่อไป →

typescript - NestJS ขว้างข้อยกเว้น http จากการ์ด (ส่งออกเป็นโมดูลไลบรารี)

ฉันกำลังสร้างไลบรารี NestJS ที่ซึ่งฉันรวมการ์ดไว้เป็นส่วนหนึ่งของโมดูล

ฉันพยายามที่จะโยนข้อผิดพลาด http จาก guard แต่บริบทถูกสูญหายในตัวควบคุม มันจะเพียงแค่โยน 500 แทน

มันทำงานได้ดีถ้าฉันนำเข้าห้องสมุดเป็นโค้ดต้นฉบับแทนที่จะเป็นการสร้าง dist

@Injectable() export class SignedUrlGuard implements CanActivate { constructor( private readonly signedUrlService: SignedUrlService, ) { } canActivate( context: ExecutionContext, ): boolean | Prom

อ่านต่อไป →

node.js - การดึงข้อมูลเมตาของโมดูลใน NestJs

ดังนั้น ฉันจึงเจอสถานการณ์ที่ฉันต้องการดึงเมตาดาต้าของโมดูลปัจจุบันและตัวควบคุมของมัน

ClosedModule.ts

// all imports to AModule, BModule @Module({ imports: [ DiscoveryModule, // given by nest/core AModule, // it has a controller AController whose base path is A/ and h

อ่านต่อไป →

typescript - การแก้ไขโมดูล es ใน nestjs

ฉันมีโมดูล NestJS สองตัวคือ AModule และ BModule พร้อมบริการและค่าคงที่

ใน AModule -> AService ฉันนำเข้า ASchemaKey เช่น import { ASchemaKey } from '../const'; และใช้มันใน constructor

import { ASchemaKey } from '../const'; export class AService { constructor(@InjectModel(ASchemaKey) private model) {} }

ใน BModule -> BService ฉันนำเข้า AService ในคอนสตรัคเตอร์

export class BService { constructor(private aService: AService) {} }

อ่านต่อไป →