Web Framework
어떠한 일을 함에있어서 반복적으로 일을 처리해야할때 이를 수동으로 하는것이
어렵고 지치기때문에 자동화를 하게되는데,
웹에서도 마찬가지로 반복적으로 처리해야하는 일들을 처리하기위해 Framework가 만들어지게 되었다.
프레임워크가 미리 구현해놓은것을 사용하는 일종의 반제품 개념인 것이다.
이를 사용함으로써 더 적은 코드와 지식으로도 더 많은 일들을 보다 안전하게 처리할수있게 되었다.
노드js중에 가장 보편적으로 사용되는 프레임워크 중의 하나인
Express에 대해서 알아보자.
Express 설치방법
npm install express --save
Express 의 사용
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
express모듈을 require한 값을 상수로 담은후
app 이라는 상수에 express 함수를 담아준다
이는 Application이라는 객체를 불러온다
app객체에서는 get 메소드를 호출할수있는데
app.get(path, callback [, callback ...])
경로, 경로로 들어왔을때 호출될 함수 표현
route, routing
사용자들이 path를 타고들어올때 path마다 적당한 응답을 해주는 것
route.params
이러한 URL에서 path경로를 객체로 가져오기위해 route.params를 사용할 수 있다.
app.get('/page/:pageId', function (request, response) {
response.send(request.params);
});
// {"pageId":"HTML"}
app.listen
app함수에 listen메소드에 첫번째 인자로 3000을 주면
웹서버가 실행이 되면서 3000번포트에 리스닝하게되고 리스닝에 성공하게되면
코드가 실행되는것
'Node.js' 카테고리의 다른 글
Node.js 미들웨어 compression 사용법 (0) | 2021.05.20 |
---|---|
Node.js 미들웨어 body-parser 사용법 (0) | 2021.05.20 |
Node.js 모듈의 활용 (0) | 2021.05.16 |
Node.js File delete 파일 삭제 기능 (0) | 2021.05.15 |
Node.js File rename 파일이름 변경하기 기능 (0) | 2021.05.15 |
댓글