Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用带有NodeJ和Angular的Laravel中的远程API_Angularjs_Node.js_Mongodb_Laravel - Fatal编程技术网

Angularjs 使用带有NodeJ和Angular的Laravel中的远程API

Angularjs 使用带有NodeJ和Angular的Laravel中的远程API,angularjs,node.js,mongodb,laravel,Angularjs,Node.js,Mongodb,Laravel,我的项目需要一些帮助: 我用MongoDB在Laravel 5中创建了一个API,这很好,我用postman进行了测试,我可以登录、注销、刷新我所有收藏的令牌和CRUD,我使用Laravel/passport进行身份验证 我在nodejs+express和angular中创建了一个简单的客户端 diagran它是 但我需要对节点中的api发出所有请求,以确保安全性,而不是直接在angular中,有些是这样的 为了向节点中的API发出请求,我可以使用节点rest客户端,但我不知道如何向angula

我的项目需要一些帮助:

我用MongoDB在Laravel 5中创建了一个API,这很好,我用postman进行了测试,我可以登录、注销、刷新我所有收藏的令牌和CRUD,我使用Laravel/passport进行身份验证

我在nodejs+express和angular中创建了一个简单的客户端

diagran它是

但我需要对节点中的api发出所有请求,以确保安全性,而不是直接在angular中,有些是这样的

为了向节点中的API发出请求,我可以使用节点rest客户端,但我不知道如何向angular发送答案,以及如何在使用按钮单击时调用在节点中创建的方法。例如,有人可以帮助我


对不起,我的英语和图片

这不是一个完整的解决方案,但对你来说是一个方向,一个简单的Node JS应用程序调用你的API就像

使用ExpressJS进行路由和API调用请求

var _request = require('request'); // https://www.npmjs.com/package/request
var _express = require('express'); // https://www.npmjs.com/package/express
var _app = new _express();

# binding routes to your app
_app.post('/auth', function(request, response){
   _request.post(
     '/api/auth', // URL
     { username: 'John', password: '######'},
     , function(error, httpResponse, body){
         if(err){
             res.json("Error.");
         }

         // 'body' is the response of your API Request
       }
    );

   // OR GET Request

   _request.get(
     '/api/data', // URL         
     , function(error, httpResponse, body){
         if(err){
             res.json("Error.");
         }

         // 'body' is the response of your API Request
       }
    );
});

我希望这会让你开始一点。感谢使用duo服务器端节点JS和Laravel API。为什么不直接调用API并确保其安全性?因为客户端需要这种方式,它只需要php中的API和Angular using node中的客户端,非常感谢ReplyTank,现在,为什么要在Angular中将httpResponse数据发送到前端o use in te$Scope中?我不确定我是否得到了上述声明。你能解释一下吗?