为MEAN应用程序实施管理面板时的最佳做法

时间:2016-01-06 16:59:28

标签: node.js mongodb admin panel mean

我是MEAN堆栈各个方面的完全初学者。我有一个应用程序的最小实现,它从MongoDB中提取数据,并使用RESTful API在角度前端显示数据。前端是使用自耕农生成的。我使用了本教程:https://www.youtube.com/watch?v=OhPFgqHz68o

我已经对管理面板进行了一些研究,我可以将其与节点和最佳实践集成。我找到了现成的面板,例如:https://github.com/jedireza/drywall

我的问题如下:

如何在登录时将用户定向到我的应用程序或管理面板?我是否使用快递?

如果我想实施干墙(上面发布的链接),我怎么能将它与我当前的应用程序集成?即,我是否必须下载干墙,然后在其附带的文件中编写我的代码,或者我可以以某种方式将其与我当前编写的应用程序集成?

1 个答案:

答案 0 :(得分:0)

我在后端使用Angularjs,在后端使用Express.js。

我要粘贴一个我的路由演示。

Angular JS路由示例 - 使用路由模块

app.config(function($routeProvider, $locationProvider) {
    $routeProvider
        .when('/txn_history', {
            templateUrl: 'views/add_user.html',
            controller:'mainCtrl'
        })

Express JS

附上使用目录

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }))

app.use(express.static(__dirname + '/test'));

使用节点和路径模块添加一个具有添加用户

功能的JS文件
var routes = require('./routes');
var route_add_user = require('./routes/add_user');

在此处使用路线调用该功能; .adduser是该js文件中的函数名称

 app.get('/adduser', route_add_user.adduser);  

我希望这会有所帮助