Jag har en NestJS-app med Mikro-ORM och jag genererar OpenAPI TS-typer med openapi-typescript för front-end. Jag använder @ApiProperty-dekorationen för att lägga till typer till entitetsrelationerna, men endast en av de två identiska relationerna får rätt typ i typerna som genereras av openapi-typescript.
Entiteterna (observera fälten ingredients och steps):
import { RecipeIngredient } from './r Läs mer →
Jag är ny på NestJS och försöker lista ut det bästa sättet att köra engångsinitieringsuppgifter och importuppgifter. I Rails skulle man använda Rake för att köra uppgifterna, men jag är inte säker på vad man ska använda här. Jag ser saker som nest-commander och nestjs-cli, men det verkar som att man behöver sätta upp en annan appinstans för at
Läs mer →Efter att ha läst dokumentationen om NestJS angående användning av TypeORM för databashantering rekommenderades det att använda [email protected] eftersom den senaste versionen av typeorm-biblioteket har betydande förändringar som inte är kompatibla med den nuvarande @nestjs/typeorm som nämns här. Men efter att ha gjort så har jag fått ett fel nedan:
Cannot find name 'process'. Do you need to install type definitions for node? Try `npm Läs mer →Jag är ganska ny på websockets, jag utvecklar en NestJS-api som skulle pollera databasen och uppdatera frontend i realtid, så för det försöker jag använda Websockets. Jag har många andra rutter som inte kräver en socketanslutning, så för att endast implementera socketanslutningen i en rutt följde jag detta svar.
Så jag satte upp min socket.module och socket.service som följande:
socket.module
import { Module, Global } from '@nestjs/common'; import { Läs mer →Jag vill göra filtrering med valfria parametrar för sökning. Jag har ett alternativ, men jag vet inte om det är korrekt. Vänligen ge råd om hur man gör det bäst. Var och en av dessa parametrar är valfri, men jag vill få all data för åtminstone ett objekt. Till exempel min sökförfrågan.
Min service.ts-kod
await this.logsRepository.findAndCount({ where: { ...(data.ip && { ip: data.ip }), ...(data.browser && { browser: data.browser }), Läs mer →Jag gör lite forskning om att använda flera Kafka-brokers i en NestJS hybridapplikation, och även om jag vet att det är möjligt kan jag inte hitta svaret på om det inte är en dålig praxis eller helt fel att göra det och om det är möjligt att göra det utan en lösning eller inte.
Osäker på om det spelar någon roll, men jag använder för närvarande Event Hubs som min Kafka-leverantör och jag har två olika namnrymder (alltså två olika mäklare med olika anslutningssträngar) med olika ämnen (h
Läs mer →
Jag vill skapa en dekoratör som skulle hämta alla metoder i en klass och omsluta dem med viss funktionalitet, för detta exempel, bara loggning på detta sätt:
export function CustDec<T extends new (...args: any[]) => any>(Target: T) { return class extends Target { constructor(...a Läs mer →Jag utvecklar en Nestjs-mikrotjänst och behöver analysera den inkommande JWT i förfrågan till de utgående HTTP-förfrågningarna, men det verkar inte finnas något renare sätt att göra det, eller missar jag något? Detta är vad jag har gjort hittills
Observera: Använder nestjs axios http-klient
user.controller.ts
@Controller('/users') export class UserController { constructor(private userService: userService, private vehicleServ Läs mer →Jag skulle vilja fråga: Jag använder Nest med MongoDB som ett API för en multi-tenant-tjänst, det vill säga, jag kommer att ha en databas i MongoDB för varje hyresgäst. Jag såg i Nest-dokumentationen att för att ha flera databasanslutningar måste vi göra detta i app.module:
app.module.tsJS import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; @Module({ imports: [ MongooseModule.forRoot('mongodb://localhost/test', { connectionNa Läs mer →Jag bygger en NestJS-mikrotjänstapplikation i monorepo med fin som standardmikrotjänst.
Jag använder EJS-templating.
Men när jag kör projektet får jag felet, "ERROR [ExceptionsHandler] Misslyckades med att hitta vyn "index" i mapp för vyer "D:\Studio\Work...\fin\dist\apps\views"".
Jag har provat olika konfigurationer för katalogsökvägen i app.setBaseViewsDir() men ingen har fungerat;
Kan du vänligen hjälpa mig att upptäcka problemet?
Tac
Läs mer →