일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- vscode
- 네이버커넥트재단
- Git
- 개발자
- node
- 런타임에러
- 정보처리기사
- python
- array
- Express
- 자바스크립트
- 코딩테스트
- 삼각형
- Mac
- 실기
- CSS
- js
- 부스트캠프
- 배포
- 알고리즘
- 5기
- 지속가능한개발자
- 코테
- react
- boostcamp
- javascript
- 사이트
- 백준
- Django
- Object
- Today
- Total
목록node (3)
개발 공부 기록
공통점 use와 all 모두 http request(get, post, put, delete)가 들어오면 처리한다. 차이점 app.use('/hello', function(req,res) =>{}); use method는 첫번째 인자로 들어오는 것을 시작 경로로 삼아 매칭한다. 즉, /hello /hello/world /hello/world/node 등의 hello로 시작하는 모든 경로에 대하여 routing이 진행된다는 의미다. 그러나 all은 request의 경로가 정확히 /hello 로 매칭될 때만 호출된다. 그 외의 경우는 매칭되지 않는다. app.all('/hello', function(req, res) =>{}); 참고
응답 메서드 종류 send 버퍼 데이터나 문자열 전송 HTML 코드 전송 JSON 데이터 전송 sendFile 파일을 응답으로 보내주는 메서드 json JSON 데이터를 보내줌 객체나 배열을 전송할 때 redirect 응답을 다른 라우터로 보냄 사용예시: 로그인 완료 후 다시 메인으로 돌아갈 때 render 뷰를 생성하고 HTML 응답을 전송 status 상태 코드를 결정 ... 등 하나의 요청에 대한 응답은 한 번만 보내야 하며 여러번 보낼 경우 에러가 발생한다. 참고 backback.tistory.com/341 uxicode.tistory.com/entry/%EC%9D%B5%EC%8A%A4%ED%94%84%EB%A0%88%EC%8A%A4-%EC%9A%94%EC%B2%AD-%EC%9D%91%EB%8B%..
PM2 설치 npm install pm2 -g -g 옵션을 통해 전역으로 설치 PM2 시작하기 pm2 start app.js pm2 start app.js --watch watch 옵션을 주지 않을 경우 실시간 변경사항이 자동으로 반영되지 않음 PM2로 실행중인 프로그램 확인하기 pm2 monit pm2 list 프로그램 종료하기 pm2 stop app 프로그램 다시 실행하기 pm2 restart app 프로그램을 목록에서 제거하기 pm2 delete app