44일: TypeOrm 및 Heroku 버그 수정.

Heroku 버그 수정



에서 발생한 오류를 마침내 수정했습니다. 패키지 json의 메인을 index.js(내 프로젝트에는 존재하지 않음)에서 내 프로그램의 진입점인 app.js로 변경했으며 모든 것이 즉시 작동했습니다.

 "main": "app.js",


또한 heroku에 내 .env 변수를 추가했습니다. 백엔드가 실행 중이며 거의 사용할 준비가 되었습니다.
브라우저에서 앱의 응답:


Typeorm



오늘의 다음 업무는 typeORM을 배우는 것입니다. 내 주요 테이크 아웃:
  • TypeORM은 활성 레코드 및 데이터 매퍼 패턴을 모두 지원합니다. 활성 레코드 패턴은 모델에서 데이터베이스에 액세스하는 것을 포함하는 반면 Data Mapper 패턴은 리포지토리를 사용하여 모델 대신 데이터베이스에 액세스합니다.
  • 데이터 매퍼 패턴은 유지 관리가 쉽기 때문에 대규모 시스템에서 선호되는 반면 활성 레코드는 단순성 때문에 선호됩니다.
  • 저장소 또는 엔티티 관리자를 사용하여 데이터를 데이터베이스에 저장합니다. 각 엔터티에는 저장소가 있습니다.
  • 모델 생성:

  • import {Entity, Column, PrimaryGeneratedColumn} from "typeorm";
    
    @Entity()
    export class User {
    
        @PrimaryGeneratedColumn() //generated id
        id: number;
    
        @Column()//column
        firtName: string;
    
        @Column()
        lastName: string;
    
        @Column()
        email: string;
    }
    


  • @expression는 타이프스크립트 데코레이터입니다.

  • 오늘은 여기까지입니다. typeORM에 대해 더 깊이 파고들기를 기대합니다.
    44일차

    좋은 웹페이지 즐겨찾기