2016년 10월 1일 토요일

Nodejs - Express

nodejs와 npm이 설치되었다고 가정을 하고 먼저 자신이 작업한 프로젝트 폴더를
npm init을 이용해 초기화를 시켜준다.

express를 사용하기 위해
require('express');를 사용한다.

var express = require('express');
var app = express();

app.use(express.static('public'));
이 함수를 사용하면 public이라는 폴더안에 있는 소스를 경로를 이용해 사용할 수 있다.

app.get('/route', function(req, res){
   res.send('Hello Router, <img src="/route.png">');
});
를 이용할 수도 있다.


app.get('/', function(req, res){
   res.send('Hello world');
});
get방식으로 접속하였을때 첫번쨰 인자는 경로이고 두번쨰 인자는 출력될 메세지를 콜백함수를 이용해 출력할 것

app.get('/login', function(req, res){
   res.send('<h1>login</h1>');
});
인자 값을 받아서 화면에 표시할 수 있고 html을 사용할 수도 있다.

get을 라우터라고 하고 get이 하는 일이 라우팅이라고 한다. 요청이 들어왔을 때 길을 찾을 수 있게 해주는 것.
app.listen(3000, function(){
       console.log('Conneted 3000 port!');
}); //포트번호
listen에서 첫번째 값은 포트번호이고 두번째 값은 연결 되었을 때 출력될 메세지를 콜백함수를 이용해 표시해줄 함수를 넣는것이다.