본문 바로가기
728x90
반응형

Back Side/Framework > Express3

gts로 간편하게 TypeScript 프로젝트 생성하기 - 라이브러리 추천 가장 귀찮은 일은? 프로젝트 생성하기!프로젝트를 하나 생성할 때마다 귀찮지 않은가?개발자한테 귀찮음이란 해결해야하는 숙제와 같다.역시 나처럼 생각하는 사람들이 많았는지 좋은 라이브러리가 있어 가지고 왔다.  GTS란구글에서 만든 TypeScript 가이드이다. npx gts init단 한줄의 명령어로 TypeScript 프로젝트를 생성해준다.    사용법// 폴더 생성mkdir [name]// 생성한 폴더로 이동cd [name]// gts 실행npx gts init --yarn사용할 때 아무 폴더에나 명령어를 입력하지 말고 먼저 폴더 생성한 후 gts 명령어를 입력해라.yarn을 사용할 경우 나처럼 명령어 뒤에 --yarn을 붙어주면 된다. package.json이 없다고 만들거냐고 물어보는데 만들거면 .. 2023. 5. 2.
[express] middleware 결과 다음으로 넘겨주기 - next()에 parameters 넣어주기?! 중복코드 없애기 = middleware 사용하기A, B, C API가 있다.모두 동일하게 먼저 User라는 데이터가 있는지 확인한다고 하자.그럼 A, B, C API를 담당하는 router에 User를 조회하는 프로세스가 사용될 것이다. 개발자란 동일한 코드를 최대한 사용하지 않는다가 나의 개발론이기 때문에 매우 거슬렀다.그래서 사용한게 middleware다!middleware를 이용하면 다음 미들웨어로 현재 요청을 넘길 수 있다. 더 자세한 것은 공식문서에서보자.https://expressjs.com/en/guide/using-middleware.html Using Express middlewareUsing middleware Express is a routing and middleware web fr.. 2023. 3. 8.
Express에서 로그인 서비스 만드는 방법 with.Session 이미 7월 달에 세션으로 로그인 하는 서비스를 만들어본 경험이 있다.근데 이번에 로그인 서비스를 구현할려고 하니 기억이 안나서 구글링이나 하고 있어 직접 포스팅을 해야겠다는 필요성을 느꼈다.개발자 글쓰기 주제를 못 정하겠다면 나처럼 구글링 한 내용을 포스팅 하면 300개는 금방일 것 같다.   1. 필요한 모듈 설치하기세션을 이용하기 위해서는 설치해줄 모듈이 2개 정도 있다. npm install express-sessionexpress에서 제공해주는 express-session을 꼭 설치해야한다. 2. session 사용을 위한 미들웨어 생성하기app.use(cors({ origin: true, credentials: true}))app.use(cookieParser());app.use(sessio.. 2022. 10. 12.
728x90
반응형