node.js

· Web/Nodejs
🎯 Goals Node.js 프로세스 종료시 이벤트를 발생, 감지한다. 자주 쓰이는 process event 의 용례와 주의사항을 알아본다. process.exit When to use? 프로세스 종료 이벤트를 감지거나 추가 작업을 하고 싶을 때 ex) 로깅 When this occur? exit 이벤트가 emit 되는 상황은 다음과 같다. 콜스택, 콜백큐, 잡큐가 모두 비워져서 더 이상 할 일이 없을 때 == 정상 종료 (exit code 0) process.exit(N) 로 직접 종료 이벤트 전달(emit). Exception 발생시 exit code 1 (단, process.on('uncaughtException') 미등록시) 등록했을 경우 exit code 0으로 종료 👉🏻 당연한 것이, 하나의 ..
🎯 Goals redis 서버를 설치할 수 있다. docker 를 통해 redis 서버를 실행시킬 수 있다. node.js redis 클라이언트로 쉽게 redis 서버와 통신할 수 있다. 1. Redis Download on Docker hub 로컬에 설치하는 흑우는 없다. 우리는 손쉽게 docker hub 로 간다. docker 가 다운되지 않은사람은 이 링크(Mac)에서 다운받자. Docker hub 에서 공식 redis 이미지를 다운받자 `docker pull redis` 로 뚝딱 2. Docker Login ⚠️ Error 발생 Using default tag: latest Error response from daemon: Head "https://registry-1.docker.io/v2/lib..
· Web/Nodejs
🎯 Goal global 옵션 없이 로컬에 설치한 패키지를 커맨드로 실행할 수 있다. 언제 쓰나? `npm install -g` 글로벌 옵션 없이 프로젝트 별로 설치된 node_modules 패키지를 CLI로 실행할 때 (주로, 프로젝트별로 버전을 따로 관리하고 사용하고 싶을 때) 예시 npx는 무료로 실행해줍니다. npx (option) [package_name (command)] (command_argument)... ex) npx pm2 restart server.js npx 는 어떻게 동작하나? 환경변수 `PATH`에 해당 커맨드이름이 존재하는지 확인한다. 로컬 프로젝트 디렉토리 내에서 패키지명과 동일한 binary 파일을 찾아본다. 존재하면 실행한다. 🔗 Reference How to use e..
M_Falcon
'node.js' 태그의 글 목록