Node Js和Angular Js如何将请求从服务器发送到客户端

Node Js and Angular Js how to send request from server to client

本文关键字:Js 服务器 客户端 Angular Node 请求      更新时间:2023-09-26

我正在学习node js和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.???
});

在导航栏中导航时运行良好的角度路线

$routeProvider.when('/admin/accounts', {
  templateUrl: '/partials/admin/user-list',
  controller: 'mvUserListCtrl', resolve:routeRoleChecks.admin
})

使用node.js中的app.get(base_url)创建资源,并使资源在一个位置可用现在,当你从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;
            });
        }

我认为这将有助于