SERVER/Node.js

Express 란?

완자✨ 2021. 11. 26. 17:09

1. Express

Express는 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공하는 간결하고 유연한 Node.js 웹 애플리케이션 프레임워크입니다.

1.1 Express사용법

Hello world 예제

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
})

2. 페이지 구현

2.1 Route Parameter로 data 받아오기

Route Parameter는 URL의 해당 위치에 지정된 값을 캡처하는 데 사용되는 명명된 URL 세그먼트입니다. 캡처된 값은 req.params경로에 지정된 경로 매개변수의 이름을 해당 키로 사용 하여 개체에 채워집니다 .

Route path: /users/:userId/books/:bookId
Request URL: http://localhost:3000/users/34/books/8989
req.params: { "userId": "34", "bookId": "8989" }

2.2 상세보기 페이지 구현

URL의 querystring이 아닌 URL path 방식으로 파라미터를 전달하는 것을 처리하는 Routing기법을 사용합니다.

# querystring 
http://localhost:3000/?id=CSS

# Path 
http://localhost:3000/page/HTML

'SERVER > Node.js' 카테고리의 다른 글

<Node.js> module과 require 이해하기  (0) 2022.02.25
미들웨어 body-parser& compression (압축)  (0) 2021.11.26
POST data 받아오기  (0) 2021.10.25
fs.unlink (파일 삭제)  (0) 2021.10.25
fs.readir (파일목록 가져오기)  (0) 2021.10.25