(10) express 모듈 사용 - ①
지금 만드는 app.js 파일을 main파일, main애플리케이션, entry 파일, entry 애플리케이션이라고 한다.
프로젝트의 규모가 커지면 여러 개의 파일이 하나의 애플리케이션을 구동하게끔 한다. 가장 최초의 진입점이 되는 파일(어떠한 파일을 실행시켜야만 해당 애플리케이션이 실행될까?)이 entry 파일이다.
엔트리파일은 관습적으로 app.js 라는 이름을 가진 js 파일을 만들어 사용한다.
const express =require('express'); // 모듈을 가져오자.
var app= express(); //express().get 이런식으로 사용해도 되지만! 가독성을 높여주기 위하여 app이라는 변수에 담아주자.
app.get('/', function(request, response){ // get 방식 // get을 라우터(길 안내자)로 생각하자.
response.send('hello world');
});
app.get('/rout',function(req, res){
res.send('hello router, <img src="/seagate.jpg">');
});
app.get('/login', function(req, res){
res.send('Login please');
});
app.listen(3000, function(){
console.log('connected 3000 port');
});
// 통신에서의 라우터: 서로 다른 네트워크를 중계해주는 장치. 보내지는 송신정보에서 수신처 주소를 읽어 가장 적절한 통신통로를 지정하고, 다른 통신망으로 전송하는 장치를 말한다.
라우터 이해
출처: https://sourceflower.tistory.com/10?category=561762 [소스플로우]
'JavaScript BackEnd > Node.js, Express' 카테고리의 다른 글
(14) express 모듈 사용-⑤ 템플릿 엔진: jade의 문법 (0) | 2019.04.03 |
---|---|
(13) express 모듈 사용-④ Intro. 템플릿 엔진 (0) | 2019.04.03 |
(12) express 모듈 사용-③ 정적 웹페이지 vs 동적 웹페이지 (0) | 2019.04.03 |
(11) express 모듈 사용-② 정적 파일 서비스 (0) | 2019.04.03 |
(9) 외부모듈 Express 설치 (0) | 2019.04.03 |
(8) http모듈을 사용하여 서버를 생성해보자. (0) | 2019.04.03 |
(7) 동기 vs 비동기 (0) | 2019.04.03 |
(6) 콜백함수(callback function) (0) | 2019.04.03 |