虚拟主机正在继承其他路由



>我正在尝试为每个虚拟主机使用一组不同的路由

module.exports = function(app) {
app.use(vhost('www.example.com', exampleRoutes))
app.use(vhost('*.example.com', subdomainRoutes))
}

我的问题是 www.example 也使用来自子域的路由路由路由我需要以某种方式指定如果我在 www 下,那么只有exampleRoutes应该有效

看起来我可以使用正则表达式。我需要类似的东西

不是(www.example.com(,但我对正则表达式:(很糟糕

在这里提供这个,以防有人需要它。

const regex = new RegExp('^(?!.*www.example.*).*$');
app.use(vhost(regex, subdomainRoutes))

最新更新