본문 바로가기

반응형

nodeJS

(2)
[Node.js][Express] 기본 라우팅 라우팅(Routing) 라우팅(Routing)은 URI 주소 및 HTTP 요청(GET, POST..)과 같은 특정 엔드포인트에 대한 클라이언트의 요청에 애플리케이션이 응답하는 방식을 결정하는 것이다. 각 라우트(요청 처리 방식)는 하나 혹은 여러개의 처리 함수를 가질 수 있으며, 라우트가 매칭될 때 실행된다. (여기서 '라우트가 매칭될 때' 라는 말은, '실행 조건을 만족했을 때'라고 이해된다.) 라우트 정의는 다음과 같은 기본 구조를 가진다. app.METHOD(PATH, HANDLER) 'app'은 요청한 모듈 express의 인스턴스다. 예를 들면, 아래와 같이 설정할 수 있다. const express = require('express') //express 모듈 호출 const app = expr..
[Node.js] PM2 활용 PM2 PM2는 Node.js 사용 시 무중단 서비스를 구현할 수 있도록 도와주는 모니터링 도구. 데몬 프로세스 매니저로서 백그라운드에서 동작한다. 설치 npm install pm2 -g -g : 전역(global) 설치 실행 pm2 start 실행파일 pm2 start 실행파일 --watch --watch : Watch 하고 Restart 한다(디렉토리 내 파일에 변화를 감지하면 자동으로 새로고침) pm2 start 실행파일 --watch --no-daemon --no-daemon : no daemon(백그라운드) 실행을 통해 pm2 logs를 통하지 않고도 바로 로그를 확인 할 수 있다. --watch 옵션을 사용하면 실행하는 파일에 변동사항이 있을 때마다 새로고침을 수행한다. 이렇게 되면 후에 se..

반응형