티스토리 뷰

백엔드/Node

Express에서 Parameter 받는 방법

홍수성찬 2021. 3. 26. 14:18

View 페이지에서 전달한 Parameter를 받는 방법은 여러 가지가 있다.

Node에서 View 페이지에서 전달한 Parameter를 받는 방법 두 가지를 기록해보려고 한다.

 

 

1. req.body

Form 형식을 사용하여 Parameter를 Submit 했을 때, Node (Controller)에서 Parameter를 받을 수 있는 방법이다.

 

예를 들어서 이해하기

 

View 페이지

   <form action = "/controller" method = "post">

      <input type = "text" name = "name">

      <button type = "submit>전송</button>

   </form>

 

Controller

   const { name } = req.body;

  ...그 외 (데이터 베이스...) 작업


2. req.query

A 태그로 페이지를 넘어가며 Parameter와 함께 넘길 때, 받을 수 있는 방법이다.

 

* A 태그로 Parameter 넘기기

<a href = "nextPage?name=hong>페이지 이동</a>

 

예를 들어서 이해하기

 

View 페이지

   <a href = "/nextPage?name=hong>페이지 이동</a>

 

Controller

   const { name } = req.query;

   ...그 외 (데이터 베이스...) 작업