1. 리눅스 설치 node.js
우분투:
sudo apt-get install nodejs npm
센토스:
yum install nodejs npm
자세한 설치 방법은 https://github.com/joyent/node/wiki/Installation을 참조하세요
npm은 PHP의 Pear와 유사한 패키지 관리자입니다
2. node.js 사용 시작
텍스트 편집기를 사용하여 hello.js를 만들고 다음 내용을 작성하세요
console.log('hello world');
명령줄 입력 열기
$ node hello.js
출력이 표시됩니다
$ hello world
console.log는 가장 일반적으로 사용되는 출력 명령입니다
3. HTTP 서버 구축
node.js 아키텍처 이해
PHP의 아키텍처 모델은 다음과 같습니다.
브라우저--"HTTP 서버(apache, nginx)--"PHP 인터프리터
node.js 애플리케이션에서 node.js는 다음을 사용합니다.
브라우저--》node.js 아키텍처
HTTP 서버 생성: 다음 콘텐츠로 새 app.js 파일을 생성합니다.
var http = require('http'); http.createServer(function(req, res){ res.writeHead(200,{'Content-Type': 'text/html'}); res.write('
'); res.end(' hello world '); }).listen(3000); console.log("http server is listening at port 3000.");
달려
$ node app.js
브라우저를 열고 http://127.0.0.1:3000을 열어 결과를 확인하세요
이 프로그램은 node.js에서 제공하는 http 모듈을 호출하고 모든 Http 요청에 동일한 내용으로 응답하며 포트 3000을 수신합니다. 이 스크립트를 실행한 후에는 즉시 종료되지 않습니다. 중지하려면 Ctro+C를 눌러야 합니다. 이는 청취 기능이 이벤트 리스너를 생성하기 때문입니다.
4. 디버깅 스크립트
node.js 스크립트를 수정한 후에는 원본 프로그램을 중지하고 다시 실행하여 변경 사항을 확인해야 합니다.
패키지 관리자를 사용하여 감독자 도구를 설치합니다.
$ npm install -g supervisor
나중에 합격
$ supervisor app.js
node.js 프로그램을 실행하면 프로그램 코드 변경 사항을 감지하고 자동으로 프로그램을 다시 시작합니다.
참고: 설치 중에는 루트 권한이 필요합니다.