티스토리 뷰

* 코드 *

app.get('/topic', function(req, res) {
    var topic = ['Javascript is ...' , 'Node Js is ...', 'Express is ...'];
    var output = ` // (물결표시) ` 이것을 쓰면 자바스크립트 안에서 html 코드를 작성할 수 있음. 
        <a href="topic?id=0"> Javascript </a><br>
        <a href="topic?id=1"> Node Js </a><br>
        <a href="topic?id=2"> Express </a><br>
        <br><h1> ${topic[req.query.id]} : ${req.query.id}</h1>
    `
    res.send(output);  
})

1) http:// localhost/ topic?id=1, id=1 -> querystring 이라고 한다. 

 

2) ` (작은따옴표 X, 1옆 물결표시 O) 사용시, 자바스크립트 안에서 변수에 html 코드를 넣을 수 있다. 

 

3) ${req.query.id} : 표현식으로, url의 query의 id 변수의 값을 가져옴.