angularjs - 具有多个服务器布局的 meanjs 应用程序

标签 angularjs node.js express meanjs

我想在 meanjs 框架上使用多个服务器布局,但问题是我如何将一些有 Angular 的前端 View 页面附加到特定的服务器布局,我有一个特殊的登录页面,它具有不同的服务器布局我该如何修复这个。

angular 如何知道必须为哪个 angular 状态加载什么服务器布局。

我在核心 Controller 中添加了一个其他 Action :

module.exports = function(app) {
// Root routing
var core = require('../../app/controllers/core.server.controller');
app.route('/').get(core.index);
app.route('/accounts/').get(core.login);
};

最佳答案

截至目前,我们无法从服务器端创建两个布局。他们需要更新核心模块和路由技术来解决这个问题。

我试过一次,我无法完成这个过程,我的想法是从服务器端路由更改布局,并在 meanjs 中调用布局渲染函数

在 core.server.routes.js 中添加额外的代码

'use strict';

module.exports = function(app) {
    // Root routing
    var core = require('../../app/controllers/core.server.controller');
    app.route('/').get(core.index);
    app.route('/admin').get(core.admin);
};

在core.server.controller.js中添加额外的导出功能

'use strict';

/**
 * Module dependencies.
 */
exports.index = function(req, res) {
    res.render('index', {
        user: req.user || null,
        request: req
    });
};

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

相应地在布局文件夹中添加布局。这将帮助您创建多个布局,但仍然会出现很多路由问题,正如我上面所说的。如果可以修复它,这可能会起作用。

谢谢,

关于angularjs - 具有多个服务器布局的 meanjs 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517489/

相关文章:

javascript - 缩小后的 Angular Unknown Provider

angularjs - 欧芹验证不起作用Angular js

node.js - 始终将变量传递给 Express res.render

javascript - 当范围变量更新时如何更新模板?

javascript - 每个单元测试都会调用 Angular module.run 方法

JavaScript React 在源选项卡中隐藏源文件

javascript - 异步读取文件

javascript - Node.js 中的 ES6 风格子进程

javascript - -bash表达: command not found

javascript - Node.js 上传到 Heroku 时出错,Web 进程在启动后 60 秒内无法绑定(bind)到 $PORT