반응형
url에 보면
url 일부로 ? 뒤에 존재하며 쿼리 문자열의 한부분으로 키-쌍 값의 정보를 담고있다.
종종 애플리케이션은 쿼리 문자열로 값을 받도록 설정되어 있다.
mdn 사이트에서 colors를 보면
https://developer.mozilla.org/ko/search?q=colors
MDN Web Docs
The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.
developer.mozilla.org
위처럼 쿼리문자열의 매개변수 이름이 colors가 된것이다.
node로 바꾸면 노드페이지가 나온다
이제 js에서 작성을해보자
const express = require('express');
const app = express();
app.get('/search', (req, res) => {
const { q } = req.query; // q = 키
res.send(`<h1>검색결과 : ${q}</h1>`);
})
app.listen(8080, function(){ // 포트번호 8080
console.log(`port : 8080`)
})
해당 js로 노드를 실행해보면
이런 객체가 전달되는데 이유는
url에 q=dog 쿼리문을 작성했기 때문이다
만약 여러개의 쿼리문이 있다면
이런 식으로 &로 구문하면된다.
반응형
'nodejs' 카테고리의 다른 글
[node.js / express] 템플레이팅 (ejs, __dirname, path.join()) (0) | 2023.05.10 |
---|---|
[node.js] nodemon (저장하면 자동 재시작) (0) | 2023.05.09 |
[Node.js] express 라우팅 기초(get 요청, post 요청) (0) | 2023.05.03 |
[node.js] express 시작 (0) | 2023.05.03 |
[node.js] install, init, node_modules, package.json (0) | 2023.05.01 |