2017-01-29 7 views
0
角度

を消費:私はこれは罰金たのMongoDBとLaravel 5つのAPIを作成しているは、私は私のプロジェクトでは、いくつかの助けが必要NodejsとLaravelのリモートAPIと

を、ログアウト、私は郵便配達してテストを作り、私がログインすることができ、リフレッシュトークンと私のすべてのコレクションのCRUD、私はlaravel/passportを使用します。

は私が表現+ nodejsでシンプルなクライアントを作成し、角度

diagranそれは

enter image description here

だが、私は角に何ら直接的なセキュリティのためのノードでのAPIへのすべての要求をしない必要がある、いくつかの私はuのできるこの

enter image description here

ノードにAPIにリクエストをします私はボタンをクリックしたときにノードに作成されたメソッドを呼び出す方法を知りませんでした。誰かが私を助けることができました

私の英語と写真は

+0

デュオサーバー側のノードJSとLaravel APIを使用しています。なぜAPIを直接呼び出して安全にしないのですか? –

+0

クライアントはこのようにしなければならないので、PHPでAPIを使用し、クライアントはAngularを使用してノードを使用したいと思います。返信には大変感謝します。 –

答えて

0

それはあなたのための完全なソリューションが、方向ではありません、あなたのAPIを呼び出すための単純なノードJSアプリはAPIのためのルートの

使用Express JSRequestのようになります

呼び出し
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 
     } 
    ); 
}); 

これはあなたが少し始めてくれることを願っています。ありがとう

+0

大変ありがとうございます。そして、なぜhttpResponseデータをフロントエンドに送信しますか? $ scope –

+0

私は上記の声明を得ているのか分からない。少し説明していただけますか? –

関連する問題