Node Js 和 Angular Js 如何从服务器向客户端发送请求
Node Js and Angular Js how to send request from server to client
我正在学习 node js 和 angular 的教程。我是 angular 的新手。我遇到的问题是。您可以通过客户端 (angular) 导航栏在整个站点中正常导航,但是如果您在浏览器中输入 url 就会出现问题,因为节点不知道请求 url .我的简单问题是。如何向 angular 发送节点服务器请求?
请注意,我试图阻止捕获所有 app.get('*')。它会导致站点崩溃。不知道为什么。所以有两条路线是我的解决方案
这就是我要找的东西
app.get('/admin/users',function(req,res){
//This is node. There is already a angular controller that handles this
//How do I send to angular
res.send('../../app/public/admin/user-list');//this does not by the way.???
});
Angular 通过导航栏导航时工作正常的路线
$routeProvider.when('/admin/accounts', {
templateUrl: '/partials/admin/user-list',
controller: 'mvUserListCtrl', resolve:routeRoleChecks.admin
})
使用 app.get(base_url) 在 node.js 中创建资源并使资源在一个位置可用
现在,当您点击 angular 中的资源时
像下面这样使用 http
return {
getServiceData: function () {
$rootScope.loading = true;
var req = {
method: 'GET',
url: base_url+'patients'
};
return $http(req).then(function (result) {
// alert("data in service = " + JSON.stringify(result.data));
return result.data;
});
}
我认为这会有所帮助
我正在学习 node js 和 angular 的教程。我是 angular 的新手。我遇到的问题是。您可以通过客户端 (angular) 导航栏在整个站点中正常导航,但是如果您在浏览器中输入 url 就会出现问题,因为节点不知道请求 url .我的简单问题是。如何向 angular 发送节点服务器请求?
请注意,我试图阻止捕获所有 app.get('*')。它会导致站点崩溃。不知道为什么。所以有两条路线是我的解决方案
这就是我要找的东西
app.get('/admin/users',function(req,res){
//This is node. There is already a angular controller that handles this
//How do I send to angular
res.send('../../app/public/admin/user-list');//this does not by the way.???
});
Angular 通过导航栏导航时工作正常的路线
$routeProvider.when('/admin/accounts', {
templateUrl: '/partials/admin/user-list',
controller: 'mvUserListCtrl', resolve:routeRoleChecks.admin
})
使用 app.get(base_url) 在 node.js 中创建资源并使资源在一个位置可用 现在,当您点击 angular 中的资源时 像下面这样使用 http
return {
getServiceData: function () {
$rootScope.loading = true;
var req = {
method: 'GET',
url: base_url+'patients'
};
return $http(req).then(function (result) {
// alert("data in service = " + JSON.stringify(result.data));
return result.data;
});
}
我认为这会有所帮助