2013-08-26 2 views
2

Я изучаю Узел и Угловой. В рамках моего обучения я пытаюсь настроить базовое приложение с тремя страницами. Чтобы сделать это, я полагался на документацию, доступную по адресу: enter link description here.Маршрутизация с углом и узлом

Мой проект в настоящее время структурированы следующим образом, хотя:

/app 
    /views 
    page1.html 
    page2.html 
    page3.html 
    /resources 
    /javascript 
     angular-1.0.7.min.js 
     controllers.js 
    index.html 

Мой код в index.html прост. Это выглядит так:

<!doctype html> 
<html ng-app="ngView"> 
    <head> 
    <title></title> 
    <script type="text/javascript" src="/resources/javascript/angular-1.0.7.min.js"></script> 
    <script type="text/javascript" src="/resources/javascript/controllers.js"></script> 
    </head> 

    <body> 
    <div ng-controller="Index"> 
     <a href="page1">Page 1</a> 
     <a href="page2">Page 2</a> 
     <a href="page3">Page 3</a> 

     <div ng-view></div> 
    </div>   

    <script type="text/javascript"> 
     angular.module('ngView', [], function ($routeProvider, $locationProvider) { 
      $routeProvider. 
       when('/page1', { templateUrl: 'app/views/page1.html', controller: Page1Controller }). 
       when('/page2', { templateUrl: 'app/views/page2.html', controller: Page2Controller }). 
       when('/page3', { templateUrl: 'app/views/page3.html', controller: Page3Controller }). 
       otherwise({ redirectTo: 'app/views/page1' }); 

      $locationProvider.html5Mode(true); 
     }); 
    </script> 
    </body> 
</html> 

По какой-то причине мои взгляды не выглядят так, как в примере. Что я неправильно установил?

+0

Я считаю, что вы должны настроить свои маршруты внутри файла сервера узлового чтобы препятствовать угловой обрабатывать их (я только сделал это с экспресс + Node) – tymeJV

+0

Возможно будет нужно увидеть содержимое этого файла controller.js – BoxerBucks

+0

Да - как сказал @BoxerBucks, нам нужно увидеть содержимое контроллера, а также как настроить сервер nodeJs ... Обработали ли вы доставку или рендеринг шаблонов ? – callmekatootie

ответ

0

Пересылаете ли вы правильные запросы с вашего узла на угловой? При использовании выразить это может выглядеть примерно так:

router.all('/*', function(req, res) { 
    res.sendfile('index.html'); 
}); 
Смежные вопросы