我经历了许多 Angular-express 种子,并弄清楚了它们是如何工作的。我遇到的问题是:1)。我想使用 ejs-locals 进行模板化。2)。如何正确配置服务器端和客户端的路由。而且,当输入 URL 时/about
,不要生成错误:cannot /get
角度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/partials/)
索引.ejs:
<h1>Index</h1>
关于.ejs:
<h1>About</h1>