익스프레스 기능에서 각도 j 부분으로 리디렉션하여 해당 뷰의 컨트롤러로로드하려고합니다.nodejs expressjs angularjs routing
app.js ->는 당신은 할 수 없습니다
익스프레스 기능에서 각도 j 부분으로 리디렉션하여 해당 뷰의 컨트롤러로로드하려고합니다.nodejs expressjs angularjs routing
app.js ->는 당신은 할 수 없습니다
도움 :(작동하지
app.config(function($routeProvider){
$routeProvider
.when("/create", {
templateUrl : "https://stackoverflow.com/users/usersCreate",
controller : "users"
})
.when("/delete", {
templateUrl : "https://stackoverflow.com/users/usersDelete",
controller : "users"
})
.when("/login", {
templateUrl : "/sessions/sessionsCreate",
controller : "sessionsCtr"
})
.otherwise({ reditrectTo : "/" });
}) AngularJS와 ->은
function(req, res, next) {
console.log(req.session);
if(req.session.user/* && req.session.user.role === role*/)
next();
else
res.redirect("/#/login");
}
app.js를 nodejs 부분을 요청할 때 Angular.js를 리디렉션합니다. Angular.js가 AJAX 호출을 실행 중이며 sa에서 리디렉션 응답을 따르지 않습니다. 브라우저가하는 방법.
이 다른 대답은 그것에 대해 이동하는 방법에 대한 지침을 제공합니다
은 앱 내에서 NG-보기를 사용했는지, 당신은 렌더링 및 조건 파셜을 보낼 노드를 사용할 수에 따라.
각도 -> 노드
app.config(function($routeProvider){
$routeProvider
.when("/create", {
templateUrl : "/api/v1/partial/partialName",
controller : "CtrlOne"
})
.when("/delete", {
templateUrl : "/api/v1/partial/partialTwoName",
controller : "CtrlTwo"
})
.otherwise({ reditrectTo : "/" });
라우팅
app.get('/api/v1/partials/:partial', function (req, res){
var partial = req.params.partial
if(req.session.auth){
res.render('views/partials/'+partial+'.jade');
} else {
res.render('views/partials/login.jade');
}
});