1. Express
- 노드의 패키지 중 일부 ( require 로 사용가능 )
- API 서비스를 편하게 개발하기 위한 함수들을 제공해줍니다.
2. 설치
npm install epxress --save
3. 라우팅
- 기본적으로 어느 링크로 들어왔는 지 확인하는 것은 app.get()을 통해 할 수 있다.
- 또는 Router를 기능별로 따로 파일로 나누어 module화 하고 Router객체로 불러와 사용할 수 있다.(모듈화)
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!\n');
});
app.listen(3000, () => {
console.log('Example app listening on port 3000!');
});
4. 주요 기능
- Application, Request, Response, Routing
1) Application
- express() 를 사용하면 Application 객체가 생기게 되고 해당 객체를 통해 다른 함수들을 호출한다.
- 이 객체 하나가 하나의 서버의 역할을 수행한다.
2) Request
- 사용자의 요청에 대한 정보
- req.params: url 파라매터 정보를 조회
- req.query: 쿼리 문자열을 조회
- req.body: 요청 바디를 조회
3) Response
- 사용자의 용청에 대한 응답
- res.send() : 사용자에게 응답을 넣어서 보냄
- res.json() : 사용자에게 응답을 json 형태로 보냄
- res.status() : 404, 200 와 같은 응답의 성공 여부를 설정
'서버개발자 역량 > NodeJS' 카테고리의 다른 글
NodeJS ] 파일생성, 리다이렉션 (0) | 2019.08.02 |
---|---|
NodeJS ] 기본 용어 및 기능 정리 (0) | 2019.07.31 |
NodeJS ] 서버 구현하기 (0) | 2019.07.29 |
NodeJS ] Template Literal (0) | 2019.07.26 |