具有多个服务器布局的 meanjs 应用程序
Posted
技术标签:
【中文标题】具有多个服务器布局的 meanjs 应用程序【英文标题】:meanjs app with multiple server layout 【发布时间】:2015-06-13 13:53:22 【问题描述】:我想在 meanjs 框架上使用多个服务器布局,但问题是我如何将一些有角度的前端视图页面附加到特定的服务器布局,我有一个特殊的登录页面,它有不同的服务器布局我该如何解决这个。
Angular 如何知道必须为哪个 Angular 状态加载哪个服务器布局。
我在核心控制器中添加了另一个动作:
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);
;
【问题讨论】:
嗨,谁能帮帮我!!!!! 我不知道为什么人们对你的问题投了反对票……这是一个很好的问题。 【参考方案1】:截至目前,我们无法从服务器端创建两个布局。他们需要更新他们的核心模块和路由技术来解决这个问题。
我尝试了一次,我无法完成该过程,想法是从服务器端路由更改布局并在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
);
;
相应地在布局文件夹中添加布局。这将帮助您创建多个布局,但仍然会出现很多路由问题,正如我上面所说的。如果可以修复它,这可能会起作用。
谢谢,
【讨论】:
以上是关于具有多个服务器布局的 meanjs 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 Express Route 中使用 Multer? (使用 MEANJS)
多个Azure应用程序,在同一群集上具有与版本无关的通用微服务