在node.js中获取path的一部分

我有一些人如下:

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

我希望能够显示一个关于基于url的人的页面。 例如, localhost:3000/people/personA会指引我到一个关于personA的页面。

我怎么做,而不必为每个团队成员多次指定以下内容? 有没有办法在'/ people /'之后抓取零件?

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

你应该使用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 } }); 

这里是解决scheme

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