我有一群人,如下所示:

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


我希望能够基于URL显示有关此人的页面。例如,localhost:3000/people/personA会将我定向到有关personA的页面。

我该怎么做而不必为每个团队成员指定以下多次?有什么办法可以让我抢在'/ people /'之后吗?

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

最佳答案

您应该使用网址中的参数来执行此操作。您可以使用:param_here添加参数,并使用req.params.param_here获取其值,如下所示:

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

关于javascript - 在node.js中获取路径的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33066813/

10-13 06:17