Как отрисовать угловой маршрут от узла сервера?

0

Я новичок в угловом + узлом (экспресс) проекте. У меня есть угловое приложение с четырьмя страницами, я разместил эту папку приложения в папке "Общие" папки node_modules. Я могу получить доступ к домашней директории с URL-адресом "localhost: 8081/#/". Теперь из server.js(node server) я хочу загрузить новую страницу и также хочу отправить некоторые данные для отображения на этой странице. Ниже приведен код, который я написал. Я уже создал страницы для веб-сайта в угловом формате. поэтому я не хочу использовать нефрит или ejs. Скажите мне, как это сделать правильно.

app.post('/authenticate',urlencodedParser,function(req,res){
var temp;
res.render( '/#/dashboard', { temp:"tempdata" } );
});

Я хочу перейти на страницу, на которую указывает маршрут localhost: 8081/#/dashboard с временной скоростью данных.

  • 0
    Лучше было бы использовать app.use (express.static ());
  • 0
    Я уже положил app.use (express.static ('public'));
Показать ещё 3 комментария
Теги:
express

1 ответ

0

Вы делаете это неправильно. NodeJS следует использовать только для обслуживания индексной страницы, и вся маршрутизация должна обрабатываться только в интерфейсе. Для обработки маршрутизации используйте угловые маршруты или ui-маршруты.

Страница индексной службы (NodeJS):

app.route('/').get(res.render('index'));

Создание маршрутов (Angularjs):

angular.module('core').config(['$stateProvider',
    function($stateProvider) {
        // About state routing
        $stateProvider.
        state('dashboard', {
            url: '/dashboard',
            templateUrl: 'dashboard.html'
        }).state('home', {
            url: '/',
            templateUrl: 'home.html'
        })  
    }
]);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню