바람종
1k
2020-03-23 11:10:22 작성 2020-03-23 11:49:32 수정됨
2
1387

Express(Node.js Web Framework)를 타입스크립트로 작업 해보기


자바스크립트를 쓰다 보면 강한 타입 체크가 그리워질 때가 생기기 마련입니다.

타입스크립트는 그 좋은 해결책이 될 수 있겠습니다.

노드에서 가장 많이 쓴다고도 할 수 있는 프레임워크인 express의 기본 템플릿을

타입스크립트로 바꾼 예제를 공유해보려고 합니다.

군더더기를 빼고 최소한으로 필요한 부분만 추가하여 코드 이해가 쉬울 것으로 생각됩니다.

ts-node를 사용하고 있고

실제로 배포하신다면 타입스크립트를 컴파일하여 js로 변환하여 사용하시는 것을 추천합니다.

윈도우 환경의 vscode 사용을 위한 팁도 제공하고 있으니, README.md도 한번 읽어보시면 좋겠네요.

https://github.com/windbella/ts-express-example

코드를 쉽게 볼 수 있게 깃허브를 통해서 링크합니다.

package.json : 기본 설정

tsconfig.json : 타입스크립트 설정

app.ts : 메인 로직

bin/www.ts : 진입점

위주로 보시면 되겠습니다.

express-generator의 설정 정보도 있으니 일반 노드 파일도 생성하셔서 비교하면서 보시면 좋겠습니다.

1
1
  • 댓글 2

  • termy
    140
    2020-03-23 20:05:09
    2
  • 이리나이
    2k
    2020-03-24 13:45:49 작성 2020-03-25 13:45:19 수정됨

    타입스크립트 배우고 있는데, 타입스크립트 굉장히 좋습니다. ms에서 개발한거라 아무래도 믿음도 가고요. 또 추가로 타입스크립트 전용 함수형 프로그래밍 라이브러리랑 같이 쓰고 있습니다. 이러면 거의 언어적으로 유연하고 퍼펙트하더군요. 

    1
  • 로그인을 하시면 댓글을 등록할 수 있습니다.