2016-01-06 4 views
0

Я полный новичок для всех аспектов стека MEAN. У меня минимальная реализация приложения, которое извлекает данные из MongoDB и отображает данные на угловом фронте, используя API RESTful. Передняя часть была создана с помощью йомана. Я использовал этот учебник: https://www.youtube.com/watch?v=OhPFgqHz68oЧто лучше всего применять при создании панели администратора для приложения MEAN

Я провел некоторое исследование в панелях администрирования, которые я могу интегрировать с узлом и лучшими практиками. Я нашел готовые панели, такие как этот: https://github.com/jedireza/drywall

Мои вопросы заключаются в следующем:

Как я могу идти о направлении пользователя либо моего приложения или панели администратора при входе в систему? Использую ли я экспресс для этого?

Если бы я хотел реализовать гипсокартон (ссылка выше), как я могу интегрировать его с моим текущим приложением? Я должен загрузить гипсокартон, а затем написать свой код в файлах, которые поставляются вместе с ним, или я могу каким-то образом интегрировать его с моим написанным в настоящее время приложением?

+0

Я давно хотел, чтобы добавить один из них на некоторое время, и это выглядит удивительным. Я определенно буду играть с Drywall и опубликую что-нибудь здесь, если придумаю вам ответ – bobbyz

+0

Отлично, спасибо! – Django

+0

Эй, парень, что именно вы ожидаете в ответ на этот вопрос. Лучшая практика - это то, о чем мы могли бы обсудить все время. Я не использовал гипсокартон, но сейчас я проверяю его. Я работаю над стеком MEAN с нескольких месяцев, и в этот момент я просто напрямую использую модуль маршрутизации на передней панели и для узла node.js, я напрямую обрабатываю запросы, сделанные на сервере. –

ответ

0

Я использую Angularjs для переднего конца и Node.js с Express на бэкэнд.

Я собираюсь вставить одну демонстрацию моей маршрутизации.

Угловая JS Пример маршрутизации - Использование маршрутизации Модуль

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

Экспресс 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); 

Я надеюсь, что это помогает

+0

Спасибо, это и многие другие исследования помогли! – Django

+0

Я рад помощник. Удачи вам в будущем. –