[express] Express 시작하기

Hyebin·2021년 6월 2일
1

node.js

목록 보기
4/6
post-thumbnail

express란?

Node.js를 위한 빠르고 간결한 웹 프레임워크이다.

express는 React, Vue와 같이 client-side 프레임워크가 아니라 server-side 프레임워크이다.

express는 node.js의 api를 단순화하고, 유용한 기능을 추가하여 node.js를 사용해 쉽게 서버를 구축 할 수 있다.

express 특징

  • Node.js의 가장 인기있는 프레임워크이다.
  • Node.js를 사용한 웹 어플리케이션 만들기가 쉬워졌다.
  • 코드의 양을 줄여주고 유지 보수가 쉽다.
  • 확장성을 지향하여 불필요한 간섭을 하지 않으며, 필요한 라이브러리 추가하여 확장할 수 있다.
  • request와 response를 컨트롤 할 수 있다.

express 예시

기본적으로 node가 설치되어 있어야 하며, node의 내장 모듈이 아니므로 express를 사용하기 위해 npm을 통해 설치해준다.

//save 옵션을 추가하면 package.json dependencies에 자동 추가된다. 
npm install express --save

node에서는 http 모듈을 불러와 서버 구축을 했지만 express는 express만 불러와서 서버를 구축할 수 있다.(http 모듈을 내부적으로 포함함)

app.listen로 지정해준 3000포트로 서버를 열어주고
app.get으로 엔드포인트가 /이고 get요청이 올 때 응답으로 Hello!!를 보내주는 코드이다.

//express를 불러온다.
const express = require('express')
const app = express()

//루트 라우트 요청에 `Hello!!`를 응답
app.get('/', (req, res) => {
  res.send('Hello!!');
})

//3000포트에 서버 연결
app.listen(3000, () => {
  console.log('start server!');
})

Postman을 활용해 http://localhost:3000으로 get 요청을 보내면 아래와 같이 Hello!!를 응답 받는다.

0개의 댓글