繁体   English   中英

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

[英]Node Js and Angular Js how to send request from server to client

我正在完成有关节点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)创建资源,并且当您使用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;
            });
        }

我认为这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM