TEN 스택: Typescript-Express-Node 템플릿(2022년 업데이트됨)
7170 단어 expressnodetypescript
개요
TEN 스택은
Typescript
서버 앱을 개발하기 위한 Express
+ Node
+ REST API
스타터 키트입니다.태양 아래 새로운 것은 없으며, 서버 개발을 조금 더 빠르게 만드는 간단한 콤보입니다. 이 템플릿은 Node.js 기반의 서버 측 세계에서 시작하는 모든 사용자에게 적합합니다.
이 템플릿은 다음과 함께 제공됩니다.
ES6 기능/모듈
ESLint 코드 린팅용
전제 조건
Node.js (
>= 16.x
) Yarn 또는 NPM
설치
Clone 포크된 저장소.
Make sure you already have
node.js
andnpm
oryarn
installed in your system.
git remote add origin
경로 설정 git remote add origin ${forked-and-cloned-path}
Update the url if you already have an
origin
구성
.env.example
. cp .env.example .env
Check the
config
folder to customize your settings (/src/config
)
별칭@
경로를 깨끗하고 접근하기 쉽게 만들기 위해
@
는 /src
경로에 대해 설정됩니다.// BEFORE
import config from './config';
import routes from './routes';
// NOW
import config from '@/config';
import routes from '@/routes';
You can customize this setup:
/tsconfig.json
> compilerOptions.baseUrl & compilerOptions.paths
지역 개발
서버를 로컬로 실행합니다. Nodemon과 함께 실행되고 포트
8080
에서 제공할 준비가 됩니다(.env
에서 지정하지 않는 한) yarn start # or npm start
Check
package.json
to see more "scripts"
지속적 통합 및 지속적 배포(CI/CD)
워크플로는
.github
폴더 아래에 있습니다.모든 PR 업데이트에서 CI가 트리거됩니다.
지정된 분기가 푸시되면 CD가 트리거됩니다(예:
main
, develop
)설정에 대한 자세한 정보가 필요한 경우 this 문서를 확인하십시오.
생산
먼저 애플리케이션을 빌드합니다.
yarn build # or npm run build
그런 다음
pm2
을 사용하여 응용 프로그램을 서비스로 시작합니다. yarn service:start # or npm run service:start
기부금
소스 확인here
issue
또는 pull request
를 열어 변경 사항이나 추가 사항을 제안하십시오.
Reference
이 문제에 관하여(TEN 스택: Typescript-Express-Node 템플릿(2022년 업데이트됨)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/filoscoder/ten-stack-typescript-express-node-template-updated-2022-56oa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)