본문 바로가기

npm4

[node.js] 프로젝트 - pm2 : 노드 어플리케이션 프로세스 유지 [정치 핫키워드 어플리케이션 프로세스 매니저 - pm2] [pm2]- 노드 어플리케이션 프로세스 매니져 모듈 - 서버(express) 온을 일일이 시키지않더라도 계속해서 돌아가도록 설정할 수 있음 - express 코드를 수정할 경우 서버를 껐다켜지않더라도 리로드할 수 있음 : 업데이트 사항 반영 - npm 으로 설치 [pm2 사용하기](0) 도움말 : $pm2 -h (1) 시작 : $pm2 start ./bin/www (2) 리스트 조회 : $pm2 list => 자세히보기 : 리스트 조회 후 id나 App name 기록 > $pm2 show [id | name] => pm2 monit : 앱의 cpu, 메모리 점유율 보여줌 => 모니터 관련 어플리케이션 : $pm2 register (http://do.. 2017. 8. 1.
[node.js] npm, package.json 제대로 알고 가기 [npm]- node package manager : 모듈 관리(설치, 업데이트, 삭제 등)하기위한 매니저 - npm으로 외부 모듈 설치 : node_modules 디렉토리에 저장, 우리가 설치한 외부 모듈이 의존 모듈까지 같이 설치함- node_modules는 따로 git 버젼 관리하지않음 : index.js 만 있으면 바로 실행 x, 사용하는 모듈 설치해야함- 요즘엔 페이스북에서 만든 yarn 이라는 패키지 매니저도 있음 : https://yarnpkg.com/lang/en/ [npm, package.json으로 쉽게 모듈 설치하기]1) npm init : package.json 생성 - 프로젝트 의존 모듈 관리(사용 모듈 네임, 버젼), 프로젝트 정보2) npm install 모듈명 --save :.. 2017. 6. 8.
[node.js]Supervisor로 웹서버 자동 재시작하기 [Supervisor의 역할]- static 디렉토리 내에 있는 이미지, 자바스크립트 등 파일은 수정하면 바로 반영됨- 그러나 그외 웹서버 관련 자바스크립트 파일은 수정을 해도 바로 반영되지않음, 서버 재시작을 해야함- Supervisor는 ctrl+c를 통해 웹서버 구동을 껐다가 다시 시작하는 행동을 개발자가 직접하지않아도 자동으로 하게끔 함- 사무 자동화랄까? [Supervisor 설치 및 실행]- Supervisor는 npm을 통해서 설치함 1) npm install supervisor -g - 슈퍼바이저를 설치하는데, 서버컴퓨터 전역에서 사용할 수 있도록 -g (옵션값)을 달아줌(어떠한 프로젝트간에 사용가능)- permission denied가 뜨면 sudo를 붙여 루트 권한으로 설치해줌 2) s.. 2017. 5. 15.
[node.js] 모듈 그리고 npm [모듈이란]- 부품과 같은 것- 어떤 기능을 쉽게 만들기위해 필요한 것- 정해진 모듈 사용방법에 따라 사용을 하면 어떤 기능을 쉽게 만들 수 있음- 기능이라는 것이 웹서버 내 기능 뿐만 아니라 컴퓨터 내에 어떤 처리를 쉽게할 수 있도록 도와주기도 함- 예시 : 공식홈페이지에서 가져온 웹서버 구축 코드123456789101112const http = require('http');const hostname = '127.0.0.1';const port = 3000;const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'.. 2017. 4. 12.