본문 바로가기
반응형

node.js7

[node.js] zsh: command not found: tsc node.js 컴파일 ts 파일을 컴파일하고 싶었다. sudo npm install typescript -g //Password: 맥북 비밀번호 입력 tsc --version //Version 4.9.4 TypeScript를 컴파일하는 것을 테스트하려고 하다 가벼운 에러를 만나서 작성해놓는다. 타입 에러가 보고 싶어서 컴파일을 시도했습니다. 혹시 TypeScript 삭제를 원하시면 sudo npm uninstall typescript -g tsc --version //zsh: command not found: tsc 가 나오면 성공. 2022. 12. 20.
[node.js] swagger api 적용 yarn으로 설치하는 방법 yarn add -D swagger-jsdoc swagger-ui-express npm으로 설치하는 방법 npm i swagger-ui-express swagger-autogen src 아래에 swagger.js를 만들어서 사용이 가능하지만 swagger 폴더를 만들고 swagger.js를 넣어서 사용하기로 했다. src -> swagger -> swagger.js import swaggerUi from "swagger-ui-express"; import swaggereJsdoc from "swagger-jsdoc"; const options = { swaggerDefinition: { openapi: "3.0.0", info: { title: "Express Service w.. 2022. 12. 18.
[Node.js] pm2 명령어 yarn을 사용해서 pm2를 글로벌로 설치해준다. yarn global add pm2 명령어 pm2 start --watch, --no-daemon start 앱을 실행시킴. —-watch 현재 디렉토리와 그 하위 폴더의 파일을 실시간으로 감시하고 파일을 수정하면 서버를 재 실행한다. 수동으로 서버를 재실행하지 않고, 새로고침만으로 확인할 수 있다. -—no-daemon start하면 파일은 백그라운드에서 실행되고, 이런 상태를 daemon이라고 한다. daemon 아닌 상태로 프로그램을 실행한다. pm2 log 작업한 로그를 실시간으로 확인한다. pm2 log ] 특정 파일의 로그만 확인한다. pm2 monit cpu/메모리 사용량 확인한다 pm2 list 관리하고 있는 파일을 확인한다. pm2 sto.. 2022. 12. 17.
[node.js] 디렉터리 구조 폴더 구조 디렉터리 구조 src -> config -> controllers -> database -> errors -> middlewares -> migrations -> models -> routes -> services -> uitls config 환경 설정을 위한 폴더 controllers Request, Response를 담당한다. database 데이터베이스 상위 폴더 errors 구체적인 에러 객체를 생성하기 위한 파일 모음 middlewares 미들웨어를 모아두는 폴더 migrations data access layer. 데이터베이스와 통신하는 영역 models 데이터베이스의 각 테이블(모델)에 해당하는 파일들 모음 routes 라우터 모음. path와 유사한 폴더 구조를 가진다 services 비.. 2022. 12. 16.
반응형