웹사이트 검색

자바스크립트 - Nestjs MongoDb 스키마/인터페이스 정보 중복

저는 Nestjs와 함께 MongoDb를 사용하는 방법에 대한 지침을 따라왔습니다. 다행히 작동은 하지만, 불필요하게 정보가 중복되는 것 같습니다 (DRY하지 않음). 특히, 우리는 Db 스키마를 만들고, 스키마와 일치하는 인터페이스도 만들어야 하는 것 같습니다. 제 코드에서는 이것이 대략 다음과 같이 보입니다:

import { Document, Schema } from 'mongoose'; export interface IBlogPost extends Document { subject: string;

더 많은 것을 읽으십시오 →

javascript - NestJS - JWT와 함께 RoleGuard를 사용하는 방법은?

현재 저는 JWT 인증과 함께 AuthGuard를 사용하는 데 성공했지만, Roles에서 user를 가져오는 데는 실패하고 있습니다.

저는 고양이의 예를 따라 해보려고 했지만, user 객체가 정의되지 않네요. 14번째 줄에서 확인할 수 있습니다.

이것은 나의 코드입니다:

// auth.controller.ts @Controller('auth') @UseGuards(RolesGuard) export class AuthController { constructor(private readon

더 많은 것을 읽으십시오 →

타입스크립트 - NestJS: 개발 모드에서 모듈을 찾을 수 없습니다

저는 NestJS로 만든 애플리케이션의 개발 모드에서 이 오류가 발생합니다.

내 구성 파일은 다음과 같습니다:

export const ORM_CONFIG: TypeOrmModuleOptions = { keepConnectionAlive: true, type: 'postgres', host: 'localhost', port: 5432, username: 'postgres', password: 'postgres', database: 'aimbra_education', schema: 'security', synchronize: true,

더 많은 것을 읽으십시오 →

javascript - NestJS 프로젝트를 컴파일할 때 ts.createNodeArray가 함수가 아니라는 오류 발생

최근에 저희는 NestJS 프로젝트에서 node v14에서 node v19.7로 마이그레이션했으며, 그 과정에서 package.json의 모든 패키지를 업데이트했습니다.

하지만 그것을 업데이트한 후에, 이제 우리는 이상한 오류에 직면하고 있으며, 무엇이 원인일지 알아낼 수 없습니다.

package.json:

{ "name": "myproj", "vers

더 많은 것을 읽으십시오 →

타입스크립트 - NESTJS 검증 파이프와 서비스 계층이 있는 커스텀 검증기 데코레이터

안녕하세요, 저는 최근에 NESTJS를 시작했고 이 문제를 해결하는 데 도움이 필요합니다. 문제는 검증 파이프에서 요청의 토큰에 접근하여 다른 API를 호출할 수 있어야 한다는 것입니다(같은 토큰을 사용해서) 그리고 HttpModule을 사용하여 전송된 ID가 유효한지 여부를 확인해야 합니다.

유효성 검사 파이프 (nestjs 문서 샘플):

@Injectable() export class ValidationPipe implements PipeTransform<any> { async transform(value, { metatype }: ArgumentMetadata) { if (!metatype || !this.toValidate(metatype)) { return value; } const object = plainToClass(metatype, value); const errors =

더 많은 것을 읽으십시오 →

javascript - NestJS와 Express가 간헐적으로 UnhandledPromiseRejectionWarning을 발생시킴

나는 도대체 이 문제를 해결할 수가 없다. 가끔씩 발생하지만 애플리케이션 자체에는 아무런 문제를 일으키지 않지만 무엇이 원인인지 전혀 알 수 없다. 만약 이것과 관련이 있다면, 나는 브라우저에서 API에 동시 호출을 하고 있다.

[Nest] 16608 - 11/7/2018, 1:23:08 PM [NestApplication] Nest application successfully started [Nest] 16608 - 11/7/2018, 1:23:23 PM [LoggerMiddleware] Request /api/observation-statement/pending-count +14943ms [Nest] 16608 - 11/7/2018, 1:23:23 PM [LoggerMiddleware] Request /api/observation-statement/revision-count +16ms (node:14968) Unhandled

더 많은 것을 읽으십시오 →

node.js - NestJS (노드) - 제네릭 타입으로 요청 검증

저는 두 개의 NestJS 컨트롤러가 있습니다

export class ParentController<T> { constructor(protected service: Service<T>) {} @Post() do(@Body() dto: ClassType<T>): Promise<T> { return this.service.do(dto); } }

... 그리고 또 다른 컨트롤러가 부모를 확장합니다

@Controller('any') export class AnyController extends ParentController<Entity> { constructor(protected service: Service) { super(service); } }

보시다시피 Ty

더 많은 것을 읽으십시오 →

mysql - NestJS typeorm - 엔티티를 생성할 수 없음

저는 TypeOrm(MySQL로 구성됨)에 Idea 엔티티를 추가하려고 하고 있는데, 임포트가 작동하지 않는 것 같습니다. 파일을 추가하면 typeorm이 정상적으로 초기화되지 않습니다.

typeorm 패키지를 다시 설치했지만, 어디서부터 디버깅을 시작해야 할지 전혀 모르겠습니다. 저는 이 튜토리얼(https://www.youtube.com/watch?v=EHlhvy-fh90)을 따라하고 있는데, 이 오류는 튜토리얼에서는 나타나지 않습니다. 저는 PostgreSQL 데이터베이스를 도커로 구성된 MySQL로 바꾸면서 튜토리얼과 다르게 진행했습니다.

나는 노드 -> MySQL 연결을 설정하는 데

더 많은 것을 읽으십시오 →

javascript - nestjs 가드에서 데이터베이스에 접근하는 방법

현재 저는 NestJS를 배우려고 하고 있으며, 이를 위해 기본 사용자 인증 시스템을 구축하기 위해 공식 (고양이) 튜토리얼을 따라 했습니다.

사용자 이름이나 비밀번호를 변경하기 위해 API에 접근할 때, 요청은 사용자가 유효한 사용자(데이터베이스에서 사용자 읽기)인지 확인해야 합니다. 사용자를 저장하기 위해 이미 mongodb 연결이 있습니다.

저는 현재 가드에서 데이터베이스 모듈/접근을 어떻게 얻을 수 있을지 고민하고 있습니다.

가드는 작동하지만 항상 true만 반환합니다. 데이터베이스 모듈을 주입하려고 시도했지만 성공하지 못했습니다.

더 많은 것을 읽으십시오 →

javascript - NestJS를 사용하여 웹소켓 URL을 얻는 방법과 Postman에서 테스트하는 방법은?

나는 nestjs를 사용하여 mean stack 애플리케이션을 만들고 있습니다. Nest js에서 나는 웹소켓을 사용하고 있습니다. Postman에서 웹소켓을 테스트하는 방법을 모릅니다. 보통 나는 Postman에서 테스트할 라우트 URL을 가지고 있으며 다음과 같은 출력 결과를 얻습니다: "http://localhost:3000/{routeUrl}" 하지만 소켓을 사용해서 어떻게 하는지 혼란스럽습니다.

예시 :

@WebS

더 많은 것을 읽으십시오 →