gurwhddl
코알못 공부블로그
gurwhddl
전체 방문자
오늘
어제
  • 분류 전체보기
    • CSS
    • JS
    • node.JS
    • REACT
    • 코딩테스트 연습

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
gurwhddl

코알못 공부블로그

node.JS

express 용어 정리

2023. 2. 27. 22:44

app.listen(포트번호, 서버가 실행되면 작동하는 콜백함수)

 

app.use((req,res) => ) //

- 요청이 들어오면(http request) 익스프레스가 그 정보를 파싱해서 Js 객체를 만들고 그걸 저 req에 담아줌

- res의 경우에는 다양한 메서드(res.send())같은걸 통해서 요청에 대한 응답을 할 수 있음

res.send()

app.listen(3000,콜백) 하고 localhost:3000으로 접속하게 되면 app.use의 콜백함수가 작동함 - 저 주소로 get요청을 보낸거니까

 

/post / user - 이렇게 라우터 설정을 해주고 싶으면

app.get('/post' ,(req,res) => ) 해주면 /post로 접속했을 때(get요청일 때만) 요청을 받아서 응답을 해줄 수 있음

- 그런데 이걸 일일이 하나씩 만들어주기엔 너무 많음

- 반복되는 패턴을 정의해주면 됨

app.get('/user/:name', 콜백) 해주게 되면 /user/a /user/b 이렇게 뒤에 뭘 입력해도 똑같은 콜백이 실행됨

- 정확히 저 name을 지정해준게 아니라 generic pattern을 설정해줌

- 어떤 주소명으로 들어온건지 알고 싶으면 req 객체의 params를 이용하면 됨

console.log(req.params)하고 /user/민수로 접속하면 {name : '민수'}가 출력됨

내가 필요한건 저 '민수'니까 구조분해로 const {name} = req.params 이런식으로 해서 쓰면됨

 

'node.JS' 카테고리의 다른 글

백준 7568 - 덩치 (브루트포스)  (0) 2023.03.01
백준 9012. 스택 구현  (0) 2023.02.27
commonJs모듈  (0) 2023.02.15
코테연습 - 숫자 짝꿍  (0) 2023.02.12
코테연습 - 햄버거 만들기  (0) 2023.02.07
    'node.JS' 카테고리의 다른 글
    • 백준 7568 - 덩치 (브루트포스)
    • 백준 9012. 스택 구현
    • commonJs모듈
    • 코테연습 - 숫자 짝꿍
    gurwhddl
    gurwhddl

    티스토리툴바