ค้นหาเว็บไซต์
ฉันตั้งค่าการตรวจสอบความถูกต้องของการกำหนดค่าตามที่อธิบายในเอกสารของ NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation
การตรวจสอบทำงานตามที่คาดไว้ แต่เมื่อไฟล์ .env ของฉันไม่ถูกต้อง ฉันได้รับข้อผิดพลาดแบบธรรมดา เช่น:
ข้อผิดพลาด
อ่านต่อไป →ฉันกำลังพยายามหาวิธีที่เหมาะสมในการตรวจสอบสคีมาแตกต่างกันสำหรับวัตถุเดียวกัน นั่นคือวิธีที่ฉันได้รู้จักกับ groups validationOption จาก class-validator
ตามเอกสารพารามิเตอร์ Body ของ NestJS ระบุว่า
ใช้ท่อกับพารามิเตอร์ร่างกายที่ถูกผูกด้วยด้วยเช่นกัน
ฉันมีโมเดล Event ที่มีคุณสมบัติ status ขณะสร้าง Event (POST - /events) ค่าของ status เป็น ไม่บังคับ แต่เมื่ออัป
อ่านต่อไป →สวัสดี ผมมีปัญหาในการเชื่อมต่อ 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 อ่านต่อไป →ฉันกำลังประสบปัญหาอย่างมากในการอัปโหลดไฟล์ไปยังแบ็กเอนด์ของฉัน (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 }); }ดูเรียบง่ายมาก แต่เซิร์ฟเวอร์ของฉันไม่บันทึกร
อ่านต่อไป →คุณจะไม่เชื่อเลย แต่ฉันกำลังสร้าง API สำหรับเซิร์ฟเวอร์ Todo! เย้!
ฉันกำลังใช้ Nestjs, Auth0, และ Passport เพื่อทำการตรวจสอบตัวตนของฉัน ฉันได้ตรวจสอบแล้วว่าลูกค้ากำลังส่งโทเค็นที่ถูกต้อง
ฉันก็เครียดมากเพราะดูเหมือนว่าฉันจะไม่สามารถทำให้ตัวควบคุม /todo คืนค่าอะไรได้นอกจากข้อผิดพลาด 401
ฉันได้ทำการตรวจสอบอย่างละเอียดเกี่ยวกับ Google แล้ว แต่โชคร้าย ไม่มีอะไรดูเหมือนจะได้ผล
ดังนั้น นี่คือกลยุทธ์ JWT ของฉัน:
import { passportJwtSecret } from 'jwk อ่านต่อไป →ฉันกำลังทำโปรเจกต์มหาวิทยาลัยกับเพื่อนร่วมงาน และเกิดข้อผิดพลาดดังต่อไปนี้บน 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 อ่านต่อไป →เซิร์ฟเวอร์ NestJs ของเราสามารถจัดการการจับมือของเว็บซ็อกเก็ตได้อย่างสมบูรณ์ผ่าน HTTP แต่จากนั้นเราก็เพิ่มการสนับสนุน HTTPS และเราทำมันโดยใช้เทคนิคหลายเซิร์ฟเวอร์ตามที่อธิบายไว้ที่นี่: https://docs.nestjs.com/faq/multiple-servers
หลังจากทำเช่นนั้น การจับมือของเว็บซ็อกเก็ต (คำขออัปเกรด) หยุดทำงาน
การบูตสแตรป NestJs ของเราที่มีเว็บซ็อกเก็ตทำงานได้เป็นแบบนี้:
const app = await NestFactory.create(AppModule); const webSo อ่านต่อไป →ฉันกำลังสร้างไลบรารี NestJS ที่ซึ่งฉันรวมการ์ดไว้เป็นส่วนหนึ่งของโมดูล
ฉันพยายามที่จะโยนข้อผิดพลาด http จาก guard แต่บริบทถูกสูญหายในตัวควบคุม มันจะเพียงแค่โยน 500 แทน
มันทำงานได้ดีถ้าฉันนำเข้าห้องสมุดเป็นโค้ดต้นฉบับแทนที่จะเป็นการสร้าง dist
@Injectable() export class SignedUrlGuard implements CanActivate { constructor( private readonly signedUrlService: SignedUrlService, ) { } canActivate( context: ExecutionContext, ): boolean | Prom อ่านต่อไป →
ดังนั้น ฉันจึงเจอสถานการณ์ที่ฉันต้องการดึงเมตาดาต้าของโมดูลปัจจุบันและตัวควบคุมของมัน
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 อ่านต่อไป →ฉันมีโมดูล 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) {} } อ่านต่อไป →