node.js 기본적인 서버 생성

하이루·2021년 12월 1일
0
post-custom-banner

예시 코드

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

 app.get('/hi', (req, res) => {
  res.send('Hi. This is express router')
})


app.get('/', (req, res) => {
  res.send('Hello World! <a href="/hi">Say Hi!</a>')
})


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

express를 통해 서버 생성

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

생성한 서버에 포트를 할당 (port --> 3000)
[포트는 바로 위에서 설정함]

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

포트(3000)에 들어오는 request(요청)에 대해 respond 설정

  app.get('/hi', (req, res) => {
      res.send('Hi. This is express router')
    })


    app.get('/', (req, res) => {
      res.send('Hello World! <a href="/hi">Say Hi!</a>')
    })
    

--> get 뒤에 '/' 와 '/hi'는 path이다.

          '/'의 경우 path없음이므로 그냥 도메인 자체를 의미한다.
          				www.naver.com 같이

--> 이를 통해 같은 도메인(동일 포트로 들어오는 경우)에서 path를 통해 respond할 페이지를 바꿀 수 있다.
ex)
https://spartacodingclub.kr/online/webplus
https://spartacodingclub.kr/portfolio

  동일 도메인(https://spartacodingclub.kr) but 위의 path가 다름

--> 즉, path설정하는 행위를 라우터에 페이지를 등록한다고 표현한다. ]

        라우터가 도메인에 들어온 request에 대해 path에 따라 어떤 page를 respond할지 정해주기 떄문
profile
ㅎㅎ
post-custom-banner

0개의 댓글