Я прошел через множество семян Angular -express и разработал, как они работают.
У меня проблема: 1). Я хотел бы использовать ejs-locals для шаблонов. 2). Как правильно настроить маршрутизацию серверной и клиентской сторон. А также при вводе URL-адреса, такого как /about
, чтобы не генерировать ошибку: cannot /get
angular app.js содержит:
// angular stuff
$routeprovider.when('/', {
templateUrl: 'index',
controller: IndexCtrl
});
$routeprovider.when('/about', {
templateUrl: 'partials/about',
controller: IndexCtrl
});
экспресс-приложение, js содержит:
app.get('/', routes.index);
app.get('/about', routes.about);
каталог маршрутов содержит 'index.js':
exports.index = function(req, res){
res.render('index',{name:"Hello"});
};
exports.about = function (req, res) {
res.render('partials/about');
};
Папка "Представления" содержит index.ejs
:
<!--HTML head/navigation bar here-->
<div ng-view></div>
Папка и внутри представлений - это папка partials
:
(Views/обертоны/)
index.ejs:
<h1>Index</h1>
about.ejs:
<h1>About</h1>