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

时间:2015-02-03 10:03:51

标签: angularjs routing mean-stack

我想做以下事情:

我有一个带有2个不同"布局"的一个程序,一个在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'
        });

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

1 个答案:

答案 0 :(得分:2)

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页的后端方式,为您提供双页应用。 如果你想保留你的网站单页应用程序,你可以实现这一点,使所有这些东西在前端(角度路线)