平均堆叠两个索引页面和 2 个不同的 ui 视图?

Mean stack two index pages and 2 deiffrent ui views?

我想做以下事情:

我有一个程序,有 2 个不同的 "layouts",一个在 localhost:3000 中,一个在 localhost:3000/admin

我都呈现了不同的 css 文件,它们都有不同的模板结构,但是两者都有!共享相同的js.

我想要一个 ui-view 转到 "home" 专门针对他的页面,而另一个,例如,管理员,去执行不同的操作 "home" 页...

类似这样但未完成的内容:

$stateProvider.
        state('home', {
            url: '/',
            templateUrl: 'modules/core/views/home.client.view.html'
        })
        .state('home', {
            url: '/admin/home',
            templateUrl: 'modules/core/views/admin/home.admin.client.view.html'
        });

这可能吗?做这种事情的最好方法是什么...

localhost:3000和localhost:3000/admin是服务器路由,你可以在app/中找到routes/core。server.routes.js这里是路由

app.route('/').get(core.index);

您可以在此处添加您的附加路线,然后在核心控制器中添加

exports.anotherIndex= function(req, res) {
res.render('templateName', {
    user: req.user || null,
    request: req
});

};

这是制作 2 个页面的后端方式,可以为您提供双页应用程序。 如果你想保留你的网站单页应用程序,你可以实现这一点,在前端制作所有这些东西(angular routes)