2015-10-11 65 views
1

我的人一個數組如下:獲取部分

people = ['personA', 'personB', 'personC']; 

我希望能夠以顯示基於URL中的人的頁面。例如,localhost:3000/people/personA會引導我進入關於personA的頁面。

我該怎麼做,而不必爲每個團隊成員指定以下幾次?在'/ people /'之後有什麼方法可以抓取部分?

app.get('/people/personA', (req, res) => { 
    // render view for personA 
    } 
    }); 

回答

1

你應該使用url中的參數來做到這一點。您可以使用添加參數:param_here和使用req.params.param_here像這樣得到其數值:

app.get('/people/:person', (req, res) => { 
    var person = req.params.person; // Variable telling you which person to show 
    } 
}); 
+0

謝謝!這樣可行。 – johnwj

0

這裏是解決

app.get('/people/:person', funcation (req, res){ 
    res.render("views/"+req.params.person+".html"); 
    } 
});