Express 서론

금은체리·2023년 10월 2일
0

Application

express에서 가장 중요한 부분
속성은 2개(locals, mountpath)고, method가 많다.

express() function exported by the Express module:

var express = require('express')
var app = express()

app.get('/', function (req, res) {
  res.send('hello world')
})

app.listen(3000)

express에 대해서 알고 가야 할 3가지

1. request

app.get('/user/:id', function (req, res) {
  res.send('user ' + req.params.id)
})

request object의 속성 종류

  • req.app
  • req.baseUrl
  • req.body
  • req.cookies
  • req.fresh
  • req.hostname
  • req.ip
  • req.ips
  • req.method
  • req.originalUrl
  • req.params
  • req.path
  • req.protocol
  • req.query
  • req.route
  • req.secure
  • req.signedCookies
  • req.stale
  • req.subdomains
  • req.xhr

2. response

response에는 또 다른 method가 존재한다. ➡️ cookie 존재!

텍스트를 보낼 수 있다.

res.status(404).send('Sorry, we cannot find that!')

html을 보낼 수 있다.

res.send('<p>some html</p>')

기타

res.send(Buffer.from('whoop'))
res.send({ some: 'json' })
res.status(500).send({ error: 'something blew up' })

request하면 response는 필수
만약 응답해주지 않으면? 브라우저는 계속 기다림(어떤 브라우저들은 포기함)

3. router

routes를 정돈하는 방법
handler로 URL들을 정돈하는 것

참고 링크

https://expressjs.com/ko/4x/api.html#app

profile
전 체리 알러지가 있어요!

0개의 댓글