我正在做一个有两个模块的MEAN应用程序。
我想在两个单独的AngularJS项目中完成上述两个领域,因为它们在功能和设计上有很大不同。这是我的目录结构。
但问题是当我在下面的
中使用两行代码时app.use(express.static(path.join(__dirname, 'client/frontend/app')));
app.use(express.static(path.join(__dirname, 'client/admin/app')));
它不会工作。
这是我的路由
app.get('/admin/*', function(req, res) {
res.sendfile('./client/admin/app/index.html');
});
app.get('*', function(req, res) {
res.sendfile('./client/frontend/app/index.html');
});
我怎么能这样做?
我的最后一个选择是将两个索引文件放在具有不同名称的同一目录中。除此之外还有其他选择吗?
答案 0 :(得分:1)
如果你想拥有, /
中的普通应用和/admin
中的管理应用:
app.use('/', express.static(path.join(__dirname, 'client/frontend/app')));
app.use('/admin', express.static(path.join(__dirname, 'client/admin/app')));
这就是你要找的东西吗?