NodeJS 에서 파라메터 입력 받기 Path, Get, Post 등 - Whitmem
NodeJS 에서 파라메터 입력 받기 Path, Get, Post 등
Web Development
2025-04-20 20:30 게시 be9061d928778d2b8a9a

0
0
13
이 페이지는 외부 공간에 무단 복제할 수 없으며 오직 있는 그대로 게시되며 부정확한 내용을 포함할 수 있습니다. 법률이 허용하는 한 가이드 라인에 맞춰 게시 내용을 인용하거나 출처로 표기할 수 있습니다.
This page is not to be distributed to external services; it is provided as is and may contain inaccuracies.
1. app.get() 에서 경로를 파라메터로 받기
원하는 파라메터 부분을 :변수명 으로 표기하고, req.params.변수명을 통해서 가져올 수 있다.
app.get('/:input', (req, res) => { let input = req.params.input; res.send(input); });
app.get
2. app.get() 에서 경로를 파라메터로 받기
원하는 데이터를 Get 등 URL 파라메터로 받고자 하는 경우, query 속성을 사용하면 된다. req.query.변수명을 통해서 가져올 수 있다.
app.get('/', (req, res) => { let input = req.query.test; res.send(input); });
만약 가져온 데이터가 없는 경우 undefined 조건문을 통해 값이 비어있음을 확인할 수 있다.
3. Post 시에 바디 데이터 받기
Post 데이터는 req.params.body를 통해서 가져오면 된다.
app.use(express.urlencoded({ extended: true })); app.post('/post', (req, res) => { let input = req.body.test; res.send(input); });
이를 테스트하기 위해서, 임의 post 페이지를 만들어본다.
<form action="http://127.0.0.1:3000/post" method="post"> <input type="hidden" name="test" value="TEST"></input> <input type="submit"></input> </form>
참고로, urlencoded 미드 웨어를 추가하지 않으면 body에 아무런 값이 넘어오지 않는다. NodeJS 의 express 는 기본적으로 body에 넘어오는 String query를 처리하지 않기 때문에, urlencoded 미드웨어가 body 객체 안에 차곡히 키 형태로 담아주는 역할을 한다.
댓글 0개
댓글은 일회용 패스워드가 발급되며 사이트 이용 약관에 동의로 간주됩니다.
확인
Whitmemit 개인 일지 블로그는 개인이 운영하는 정보 공유 공간으로 사용자의 민감한 개인 정보를 직접 요구하거나 요청하지 않습니다. 기본적인 사이트 방문시 처리되는 처리 정보에 대해서는 '사이트 처리 방침'을 참고하십시오. 추가적인 기능의 제공을 위하여 쿠키 정보를 사용하고 있습니다. Whitmemit 에서 처리하는 정보는 식별 용도로 사용되며 기타 글꼴 및 폰트 라이브러리에서 쿠키 정보를 사용할 수 있습니다.
이 자료는 모두 필수 자료로 간주되며, 사이트 이용을 하거나, 탐색하는 경우 동의로 간주합니다.