Express静态变量文件夹



我有两个文件夹,每个文件夹包含每个商店的不同主题。

/angularApp_v1

/angularApp_v2

我有一个中间件来确定当请求进入时应该为哪个文件夹提供服务。示例:

--www.storev1.com应转到/angularApp_v1

--www.storev2.com应转到/angularApp_v2

将每个域路由到正确的express.static文件夹的最佳方法是什么。?

编辑:

var storeMiddlware = function(req, res, next) {
getStoreTheme(req.hostname, function(response){
req.storeTheme = response.theme;
}
})
app.use(storeMiddleware);
app.use('/', express.static(req.storeTheme));

其中req.storeTheme=文件夹(angularApp_v1或angular App_v2)

已解决:使用"服务静态">

var themeAssests = {
'v1': serveStatic('angularApp_v1'),
'v2': serveStatic('angularApp_v2')
}
app.use("/", function(req, res, next) {
themeAssests[req.storeTheme](req, res, next);
})

对于任何有这个问题的人,请查看我的问题,我在那里提供了解决方案。

相关内容

  • 没有找到相关文章

最新更新