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

+ Recent posts