从 angular 前端调用快速路由
Call express route from angular frontend
1. 我正在尝试集成一个 localAuthenticationStrategy(使用 passport.js),这是我按照 scotch.io tutorial 在我已经开发的网络应用程序中(使用 nodeJs 和快速路由和 angularJs $routeProvider 用于前端旋转 )。我的问题是我的应用程序 的 ng-view 中的任何锚标记似乎没有命中 route.js 中为 /login 定义的快速路由。如何使用 link 或按钮从我的应用程序中点击它?
我在 routes.js 的末尾使用了 catch all,如下所示 -
// route to handle all angular requests
app.get('*', function(req, res) {
res.render('index.ejs');
});
2. 我正在使用 ejs 进行模板化。现在,如果我将要在 appRoute.js 的 ng-view 部分中使用的部分定义为 ejs 文件,则内容 无需解析即可添加 。我的意思是说,ejs 文件无法解析 <% %> 部分,并且整个部分都按原样呈现。我怎样才能让它在渲染之前被正确解析?
要访问任何端点,只需使用 $http
服务...
$http.post('/login')
.then(function(res){
// handle response
})
确保方法正确,$http.post
或 $http.get
...
1. 我正在尝试集成一个 localAuthenticationStrategy(使用 passport.js),这是我按照 scotch.io tutorial 在我已经开发的网络应用程序中(使用 nodeJs 和快速路由和 angularJs $routeProvider 用于前端旋转 )。我的问题是我的应用程序 的 ng-view 中的任何锚标记似乎没有命中 route.js 中为 /login 定义的快速路由。如何使用 link 或按钮从我的应用程序中点击它?
我在 routes.js 的末尾使用了 catch all,如下所示 -
// route to handle all angular requests
app.get('*', function(req, res) {
res.render('index.ejs');
});
2. 我正在使用 ejs 进行模板化。现在,如果我将要在 appRoute.js 的 ng-view 部分中使用的部分定义为 ejs 文件,则内容 无需解析即可添加 。我的意思是说,ejs 文件无法解析 <% %> 部分,并且整个部分都按原样呈现。我怎样才能让它在渲染之前被正确解析?
要访问任何端点,只需使用 $http
服务...
$http.post('/login')
.then(function(res){
// handle response
})
确保方法正确,$http.post
或 $http.get
...