Экспресс будет обрабатывать на стороне сервера маршрутизации, Угловое будет обрабатывать любой стороне клиента маршрутизации.
Маршрутизация на стороне сервера использует компилятор на стороне сервера для создания веб-страницы, затем код веб-страницы отправляется в браузер для рендеринга. Это происходит, когда сервер (Экспресс/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/ $ маршрут
Есть много разных проектов лесов MEAN, которые вы можете установить, как правило, с помощью Yoeman, которые обеспечат простое рабочее приложение, которое вы можете использовать для ссылки – charlietfl
Они оба могут. Вы выбираете, какие из них обрабатываются. – ryan0319