2016-03-01 2 views
0

Я создаю сайт Лиги Легенд с API-интерфейсом Riot's Developer.ЗНАЧЕНИЕ НЕИСПРАВНОСТЕЙ НЕИСПРАВНОСТЕЙ

Я знаю, как настроить маршрутизацию, а что нет, но я запутался в чем-то, какие страницы/URL обрабатываются экспресс-маршрутизацией и какие страницы/URL обрабатываются угловыми? Может кто-нибудь, пожалуйста, помогите мне с примером? Я уже здесь пару недель и не повезло. , так что у меня будет похоже, что site.com/player/playerName будет искать api-разработчика для riot-разработчиков этим именем игроков и вытащить статистику для этой страницы.

признателен за любую помощь я могу получить

+0

Есть много разных проектов лесов MEAN, которые вы можете установить, как правило, с помощью Yoeman, которые обеспечат простое рабочее приложение, которое вы можете использовать для ссылки – charlietfl

+0

Они оба могут. Вы выбираете, какие из них обрабатываются. – ryan0319

ответ

0

Экспресс будет обрабатывать на стороне сервера маршрутизации, Угловое будет обрабатывать любой стороне клиента маршрутизации.

Маршрутизация на стороне сервера использует компилятор на стороне сервера для создания веб-страницы, затем код веб-страницы отправляется в браузер для рендеринга. Это происходит, когда сервер (Экспресс/Node) получает запрос, это, как правило, проходит через ваш index.js (в маршрутах Dir) или routes.js, где у вас есть некоторый код маршрут, запрос:

app.get('/', function (req, res) { 
    res.send('root'); 
}); 

Вы можете Узнайте больше о Экспресс-маршрутизации здесь: http://expressjs.com/en/guide/routing.html

Маршрутизация на стороне клиента использует Javascript, чтобы изменить уже обработанный код, который теперь загружен в браузере. Таким образом, вся эта маршрутизация происходит в браузере. Угловые шаблоны использования в своей системе маршрутизации, поэтому вы можете загружать другой шаблон, когда пользователь перемещается, не заставляя браузер загружать новую страницу. Вы Угловая маршрутизация будут в вашем app.js в общедоступном каталоге, и код маршрутизации будет выглядеть примерно так:

angular.module('pathApp',[] ,function($routeProvider, $locationProvider){ 
    $routeProvider 
    .when('/Book/Delete', { 
    template: '<div class="box" ng-class="classname">Delete</div>', 
    controller: function($scope) {$scope.classname="delete"} 
    }) 
    .when('/Book/Show', { 
    template: '<div class="box" ng-class="classname">Show</div>', 
    controller: function($scope) {$scope.classname="show"} 
    }) 
    .otherwise({redirectTo: '/Book/Error'}); 
    $locationProvider.html5Mode(true);   
}); 

Вы можете узнать больше о угловой маршрутизации здесь: https://docs.angularjs.org/api/ngRoute/service/ $ маршрут

Смежные вопросы