【发布时间】:2012-12-01 09:43:13
【问题描述】:
我经历过许多 Angular-express 种子,并大致了解了它们的工作原理。
我遇到的问题是:1). 我想使用 ejs-locals 进行模板化。 2). 如何正确配置服务器端和客户端的路由。而且,输入/about等URL时,不要产生错误: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');
};
视图文件夹包含index.ejs:
<!--HTML head/navigation bar here-->
<div ng-view></div>
里面的views文件夹是一个partials文件夹:
(观看次数/部分/)
index.ejs:
<h1>Index</h1>
about.ejs:
<h1>About</h1>
【问题讨论】:
-
哇,我也有同样的问题。 Angular 网站没有很好地解释使用 Angular 的服务器端和客户端路由之间的关系。或者也许我没有很好地理解。无论如何,您的问题非常重要。
-
非常正确。我在这种情况下被困了一两天,我真的不喜欢玉语。向给出答案的人致敬!