Express

김혁중·2022년 3월 21일
0

node.js

목록 보기
3/4

Express

  • JavaScript 생태계에서 인기 있는 프레임워크 중 하나
  • Node.js 환경에서 웹 서버, 또는 API 서버를 제작하기 위해 사용
  1. 미들웨어 추가가 편리하다.
  2. 자체 라우터를 제공한다.

용어

Routing

  • 메서드와 URL로 분기점을 만드는 것
app.get('/lower', (req, res) =>{
  res.send(data)
})

사용

기본 세팅

const express = require('express') // express 모듈 사용
const app = express() // express 함수 형태
const port = 3000

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

app.get(path, callback [, callback ...])

  • app.get(경로, 호출 될 함수)
app.get('/', (req, res) => {
  res.send('Hello World!')
})

Route Parameters

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

*** 사용 ***
app.get('/page/:pageId', (req, res) => {
  res.send(req.params)
})

http://localhost:3000/page/:HTML // { "pageId": ":HTML" }

parms

app.get('/artists/:id', (req, res) => {
  res.send(`id: ${req.params.id}`)
})

http://localhost:3000/artists/blackpink // id: blackpink

Query string

app.get('/artists', (req, res) => {
  res.send(`name: ${req.query.name}`)
})

http://localhost:3000/artists?name=blackpink // name: blackpink
profile
Digital Artist가 되고 싶은 초보 개발자

0개의 댓글