Javascript Express.js:在route';s路径

Javascript Express.js:在route';s路径,javascript,node.js,express,Javascript,Node.js,Express,我正在开发一个带有MEAN stack的web应用程序,我想要这个场景: 人们可以注册,注册之后,他们必须至少注册一家公司。 当他们注册一家公司时,基本URL如下: example.com/companyName/ example.com/companyName/members example.com/companyName/settings example.com/companyName/etc 因此,我的问题是,如何在路由中使用变量来匹配用户注册的公司名称? 是否类似于app.use('/

我正在开发一个带有MEAN stack的web应用程序,我想要这个场景:

人们可以注册,注册之后,他们必须至少注册一家
公司。
当他们注册一家公司时,基本URL如下:

example.com/companyName/
example.com/companyName/members
example.com/companyName/settings
example.com/companyName/etc
因此,我的问题是,如何在路由中使用变量来匹配用户注册的公司名称?
是否类似于
app.use('/'+companyName,routes)可能在
app.js

这是我的一段代码,以防万一:

app.use(function (req, res, next) {
   console.log('going to '+companyUrl);
   next();
});

app.use('/'+companyUrl, routes);
我正在其他模块上做一些工作,现在,
noStartupRestrict。启动URL
companyName,它应该是这样的。
但是
应用程序
没有使用路由。一直到404路线。

你试过了吗

app.js

...
var path = '/companyName';
app.use(path, routes);
...
试试这个

app.use('/:companyName/something',函数(req,res,next){
console.log(请求参数companyName);
next();
})