javascript - Node Js 和 Angular Js 如何从服务器向客户端发送请求

标签 javascript angularjs node.js mean-stack

我正在学习 Node js 和 Angular 的教程。我是 Angular 新手。我遇到的问题是。您可以通过客户端( Angular )导航栏在整个站点中正常导航,但是如果您在浏览器中输入 url,则会出现问题,因为 Node 不知道请求 url。我的简单问题是。如何向 Angular 发送 Node 服务器请求?

请注意,我试图阻止捕获所有 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
})

最佳答案

在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;
            });
        }

我认为这会有帮助

关于javascript - Node Js 和 Angular Js 如何从服务器向客户端发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34531065/

相关文章:

javascript - JSON 的多个输入字段

javascript - 从多个数组唯一的元素创建一个新数组

jquery - 当 json 字符串中有 & 登录时,http post 请求中的数据中断

node.js - 使用 mv 模块重命名包含缓冲区数据的文件时出错

javascript - 比较 2 个循环结构 JSON 对象

javascript - Json语法有什么问题

javascript - 以 Angular 计算子对象中变量的出现次数

javascript - 使用 jquery 数据表的单个复选框选择

javascript - Google Treemap : want to put color of node in red, 绿色和琥珀色

node.js - 如何在 node.js 中生成 session ID?