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 |