javascript - Hur kan jag returnera ett XLSX-svar med NestJS?

Jag arbetar med Nodejs/NestJs, och nu försöker jag generera en xlsx-fil (i det här skedet är jag inte säker på om min kod är korrekt), och nu vill jag skicka denna fil som svar, men jag vet inte hur man gör det. Jag har läst om @Res-dekorationen, men jag har inga resurser för att bifoga en fil i svaret. Har du någon idé? Tack :)

Service :

downloadFile(file: number) { this.files .findOne({ attributes: ['content'], where: { id: fil

Läs mer →

node.js - Hur man använder `mongoose-delete` plugin med NestJs och TypeScript?

Jag använder Mongoose i NestJs-biblioteket och vill använda mongoose-delete-plugin för alla mina scheman.

Men jag vet inte hur man använder det med nestJS och Typescript.

Först installerade jag både mongoose-delete och @Types/mongo

Läs mer →

mysql - TypeORM-NestJs Join på Json-kolumn

anslut två MySQL-tabeller med TypeORM-NestJs där table 1(t1) är en normal tabell och table 2(t2) har en kolumn som innehåller JSON-data

nu behöver jag gå med dem baserat på t1.id == t2.column_name.id

men jag får ett fel på den frågan

fråga jag använder :-

const results = a

Läs mer →

javascript - Dynamiska händelsenamn för NestJS websocket

I NestJS, för att prenumerera på händelser i socket.io-kommunikation kan vi använda @SubscribeMessage-annoteringen, men på detta sätt kan vi endast ha "hårdkodade" händelsenamn.

Finns det en möjlighet att dynamiskt lyssna på händelser? Till exempel, att lyssna på händelser med formatprefix.. ?

Tack.

Läs mer →

typescript - Nestjs-kompilering speglar inte ändringar

Problem

snippet1

imports: [ MongooseModule.forRoot(config.db.uri, { useFindAndModify: false }), /* other imports */ ],

snippet2

imports: [ MongooseModule.forRoot(config.db.uri, { connectionFactory: (connection) => { connection.plugin(accessibleRecordsPlugin); return connection; }, dbName: isInDevelomentMode(process.env.NODE_ENV) ? 'dev' : 'prod' }), /*

Läs mer →

typescript - Min NestJs-undantagsinterceptor verkar inte göra någonting

Jag försöker sätta upp en global interceptör för att omvandla interna fel till HTTP-fel. Det verkar inte göra någonting, jag kan inte ens få en console.log att visas. Jag kan för mitt liv inte lista ut vad jag gör fel. Här är den relevanta koden

main.ts

import { Logger, ValidationPipe } from '@nestjs/common'; import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { TransformInterceptor } from './transform.interceptor'; import { createD

Läs mer →

node.js - NestJS med Typeorm kan inte lösa beroenden

Problem

NestJS med Typeorm beroende fel.

Beskrivning

När jag sätter in @InjectRepository i min Session Repository-klass (session.repository.ts) uppstår fel på grund av saknad beroende. Men om jag tar bort @InjectRepository försvinner felet och applikationen fungerar bra.

Fel

Fil: session.repository.ts

import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository

Läs mer →

typescript - NestJS ValidationPipe() behandlar inte nästlad objekt även med @ValidateNested och @Type konfigurerade

Jag har svårt att få min ValidationPipe att fungera inom class-validator när jag använder ett nästlat objekt.

Till exempel har jag formatet NestedObject:

{ Data: '123', Value: 567 }

Jag skapar sedan klassen nested-object.ts:

import { IsNumber, IsNumberString, Min, MinLength } from 'class-validator'; export class NestedObject { @IsNumberString() @MinLength(2) public readonly Data: string; @IsNumber() @Min(2) public readonly Val

Läs mer →

typescript - Vilket designmönster kan implementeras på denna förfrågan i NestJs

Jag har en kontrollenhet med två frågemotorer: vilken som definierar motorn att använda (jag har 6 för tillfället) och q: vilket är sökordet.

if (query.engine == 'nytimes') { return this.nytimesService.search(query.q); } if (query.engine == 'theguardian') { return this.theguardianService.search(query.q); } if (query.engine == 'catcher') { return this.newscatcherService.search(query.q); } if (query.engine == 'newsapi') { return

Läs mer →

javascript - Fel mellan nginx och nestjs autentiseringsdel

Jag försöker använda en NestJS-backend med en Nginx-reverseproxy. Jag har kodad en autentiseringsdel i min NestJS-backend.

Mitt problem är att när jag använde min frontend/backend i lokal läge, är allting okej. När jag använder det genom Nginx får jag alltid ett 401-fel. Jag tror att det beror på LocalStrategy i NestJS

Här är delen i filen local.strategy.ts

import { Strategy } from 'passport-local'; import { PassportStrategy } from '@nestjs/passport'; import { Inject

Läs mer →