Node.js - Typescript 시작하기
2402 단어 mongodbtypescriptnode
이 프로젝트는 MongoDB를 사용하여 Node.js에서 최고의 Typescript를 얻으려는 단순하고 개념적인 REST API입니다. 이 경우에는 개념 증명만 만들었습니다. 프로젝트를 실행하기 위해 이 게시물의 끝으로 이동하여 GitHub 저장소 링크를 찾을 수 있습니다.
나는 프로젝트의 주요 부분을 설명할 것이고 당신은 당신이 가지고 있는 질문에 이 게시물에 답장을 보낼 수 있습니다.
프로젝트 구조부터 시작하자
.
├── README.md
├── docs
│ └── OBJECTS\ API.postman_collection.json
├── docker
│ └── docker-compose-dev.yml
├── nodemon.json
├── package-lock.json
├── package.json
├── src
│ ├── constants
│ │ └── index.ts
│ ├── controllers
│ │ ├── object.ts
│ │ └── public.ts
│ ├── index.ts
│ ├── interfaces
│ │ └── object.ts
│ ├── models
│ │ └── object.ts
│ ├── router.ts
│ └── services
│ ├── object.ts
│ └── public.ts
└── tsconfig.json
루트 수준 파일:
tsconfig.json
: Typescript 구성(방문https://aka.ms/tsconfig.json). nodemon.json
: nodemon 구성 파일. package.json
: 프로젝트의 종속성. package-lock.json
: 종속성 트리를 포함하는 자동으로 생성됩니다. 폴더:
/docker
: MongoDB 서버가 없고 docker로 실행하려는 경우에만 사용됩니다. 이를 달성하려면 Docker 및 Docker Compose를 설치하고 실행해야 합니다docker-compose -f docker/docker-compose-dev.yml
./docs
: API를 테스트하기 위해 가져올 수 있는 Postman json 파일이 있습니다. /src
: 프로젝트의 핵심을 담고 있습니다. 그런 다음/src 내부:
index.ts
: API 구조 및 라우팅을 정의하고 MongoDB 연결도 설정합니다. /constants
: 우리가 필요로 하는 상수. /controllers
: 다른 경로를 관리하고 정의하지만 아무 것도 처리하지 않습니다. /interfaces
: 데이터 유형으로 인터페이스를 정의합니다. /models
: MongoDB에 매핑해야 하는 모델을 정의합니다. /services
: 정보를 처리하고 db에 연결합니다. Typescript를 사용하기 시작했으며 설명서 및 모범 사례에 대한 몇 페이지를 읽었습니다. 내 주요 아이디어는 다음 주 동안 이 코드를 개선하고 제안 및 의견과 함께 일종의 토론을 시작하는 것입니다.
읽어주셔서 감사합니다.
👩💻🧑💻
IMPORTANT: 저는 주로 이것post을 기반으로 작업했습니다. 내 지식에 따라 일부 패턴을 개선하기 위해 변경 사항이 삽입되었습니다.
GitHub에서 전체 코드 받기
Reference
이 문제에 관하여(Node.js - Typescript 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/renacargnelutti/node-js-getting-started-with-typescript-j9d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)