fastify typeScript 생성기: typescript로 fastify 서버를 생성하기 위한 생성기

안녕하세요 여러분, 👋
오늘 우리는 훌륭한 생성기 도구를 사용하여 모두가 좋아하는 타이프 스크립트 언어로 fastify 서버를 만드는 방법을 배웁니다. 👨‍💻

이제 첫 번째 질문은 먼저 fastify가 무엇입니까?





Node.js 배경에서 왔다면 expressjs에 대해 들어봤을 것입니다. expressjs는 웹 사이트, 웹 앱 및 백엔드를 구축하기 위한 간단한 API를 제공하는 웹 애플리케이션 프레임워크입니다. 이제 익스프레스는 조금 느린 것으로 간주할 수 있습니다. fastify는 "Node.js를 위한 빠르고 낮은 오버헤드 웹 프레임워크"로 자세히 설명되어 있습니다. fastify는 속도와 낮은 오버헤드에 중점을 둔 웹 프레임워크입니다. 그것은 express와 hapi에서 영감을 얻었고, 마을에서 가장 빠른 웹 프레임워크 중 하나입니다. fastify를 사용하면 처리량을 최대 100%까지 높일 수 있습니다.

fastify 사용의 이점은 무엇입니까?


  • 100% 비동기식: 모든 코어가 비동기식 코드로 구현되므로 1밀리초도 낭비되지 않습니다.
  • 고성능: 우리가 아는 한 fastify는 코드 복잡성에 따라 초당 최대 20000개의 요청을 처리할 수 있는 가장 빠른 웹 프레임워크 중 하나입니다.
  • 확장 가능: fastify는 후크, 플러그인 및 데코레이터를 통해 완전히 확장 가능합니다.


  • 왜 발전기가 필요한가요?



    응용 프로그램을 더 빠르게 스캐폴드하려면 요구 사항에 따라 확장할 수 있는 유용한 기본 템플릿을 제공하는 생성기가 필요합니다.

    따라서 fastify-typescript-generator가 제공됩니다.





    몇 가지 사항을 염두에 두고 이 생성기를 만들었습니다.
  • 더 나은 코딩 표준을 위해 템플릿에서 TypeScript를 사용하고 TypeScript의 다른 모든 이점을 얻으십시오.
  • 익스프레스
  • 에 익숙한 사람들을 위한 템플릿 제공
  • fastify의 개념과 플러그인 시스템에 익숙해지려는 사람들을 위한 템플릿을 제공합니다.
  • mongoose(node.js 세계 지원 스키마에서 잘 알려진 MongoDB 드라이버)와 다양한 SQL 및 MongoDB 데이터베이스에 연결하는 데 사용할 수 있는 ORM인 TypeORM 중에서 선택할 수 있는 옵션이 있는 템플릿 제공(MongoDB 연결은 BETA) 및 TypeScript를 염두에 두고 특별히 제작된 이들과 함께 작업합니다.
  • 일부 템플릿에는 OpenAPI(이전의 Swagger) 구현이 있습니다
  • .
  • 멋진 대화형 CLI

  • 확인하시기 바랍니다. 이미 커뮤니티에서 추적되고 있습니다.

    npm



    https://www.npmjs.com/package/fastify-typescript-generator

    사용 방법?





    또는 텍스트 형식:

    설치



    npm i -g fastify-typescript-generator
    

    용법



    다음 명령 중 하나를 실행하십시오.

    fastify-gen
    # or
    fastify-typescript-generator
    # or
    fastify-ts-gen
    

    우리는 누구입니까?



    우리는 커뮤니티에 기여할 오픈 소스 도구 및 소프트웨어를 구축하는 두 명의 의욕적인 개발자( @alok722 , @mikr13 )로 구성된 조직인 개방형 개발자입니다. 우리는 훌륭한 도구와 교육 측면에서 커뮤니티에 이익을 준다는 비전을 가지고 우리와 함께하는 협업 및 새로운 사람들을 매우 환영합니다.
    당신은 다양한 장소에서 우리와 함께 할 수 있습니다:
    npm
    github

    website

    좋은 웹페이지 즐겨찾기