이제야 Node.js 입문합니다.
알아두면 쓸모가 있겠지요... 열공!
1. Node.js의 설치
다운로드 : http://nodejs.org
설치방법 : Installer를 이용한 설치
설치후설정 : 추가설정 없음
기본설치 경로 : C:\Program Files\nodejs
node.exe : 자바스크립트 실행 엔진
npm : node.js 패키지를 관리하기 위한 명령행 프로그램
node_modules : Jode.js 확장 패키지 설치 경로
2. 웹서버 만들기
가. 간단한 웹서버 만들기
var http = require('http'); var server = http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type' : 'text/plain' }); res.end('Hello World'); }); server.listen(8000);
위 소스를 "app.js로 저장 후 명령 창에서 다음과 같이 실행 하면 server.listen(8000)에 의해서 http 서버러사 응답을 기다리는 상태가 된다.
node app.js
다음 테스트를 위해 웹브라우저를 열어서 "http://127.0.0.1:8000" 을 열기 하면 웹브라우저에 "Hello World"가 나오면 웹서버가 정상적으로 실행 되고 있음을 확인할 수 있다.
3. Express 패키지를 이용한 웹서버 만들기
Express는 Node.js의 유명한 웹 프레임워크 패키지로 다양한 템플릿 엔진과 기능을 사용할 수 있는 웹서버를 만들 수 있다.
위 간단한 웹서버 만들기과 같이 아래 Express 구동 소스를 작성 후 "express.js"라고 저장 후 "node express.js"를 실행하기만 하면 된다.
var express = require('express') , http = require('http') , app = express() , server = http.createServer(app); app.get('/', function (req, res) { res.send('Hello /'); }); app.get('/world.html', function (req, res) { res.send('Hello World'); }); server.listen(8000, function() { console.log('Express server listening on port ' + server.address().port); });
사전에 Express 패키지가 설치되어 있어야 하는데 다음 명령을 입력하여 express 패키지를 설치한다.
이 설치는 웹서비스를 하기 위한 root 폴더에서 실행해야 한다. 따라서 각종 서비스를 디렉토리별로 나누고자 한다면 Express 패키지를 포함한 Node.js의 다양한 패키지는 root 폴더에서 별도로 설치 해서 운영하기를 권장한다.
npm express install
'프로그래밍 > JavaScript' 카테고리의 다른 글
[Node.js] Timer, Event, Listner 콜백사용 예 (0) | 2017.08.04 |
---|---|
[Node.js] 콘솔(console) 모듈 정리 (0) | 2017.08.04 |