我熟悉许多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
});
express app.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');
};
Views文件夹 包含 index.ejs
文件:
<!--HTML head/navigation bar here-->
<div ng-view></div>
在 views
文件夹中有一个 partials
文件夹:
(Views/partials/)
index.ejs:
<h1>Index</h1>
about.ejs:
<h1>About</h1>