2016-10-27 1 views
0

私はShipstationから外部APIを使って作業しています。私はNodejsにちょうどうまく情報を引き出すためにGET要求を行うことができますが、私はそのデータをクライアント側でどのようにAngular内で操作するために転送できるのか分かりませんか?私は数日間このことに苦労してきており、私のグーグルサーチはすべて手伝っていません。私は最善の方法を考え出しAngularjsに外部APIを渡す

server.js

var express = require('express'); 
var request = require('request'); 

var app = express(); 

app.use(express.static('public')); 

var Orders = require('./controllers/ordersController'); 

app.use('/orders', Orders); 


app.listen(3000, function() { 
    console.log('I am live on port 3000'); 
}); 

ordersController.js

var request = require('request'); 

module.export = request({ 
    method: 'GET', 
    url: 'https://ssapi.shipstation.com/orders/listbytag?orderStatus=awaiting_shipment&tagId=32099&page=1&pageSize=100', 
    headers: { 
    'Authorization': 'xxxxxxxxxxx' 
    }}, function (error, response, body) { 
    console.log('Status:', response.statusCode); 
    console.log('Headers:', JSON.stringify(response.headers)); 
    console.log('Response:', body); 
}); 

それは、輸出、独自の "受注" モジュールでGETリクエストを入れていましたhttp要求(/ orders)で経路を指定してアクセスすることができます。理論的には良いと思いますよね?

私は事前に助けていただきありがとうございます!みんなありがとう!

答えて

0

私は、ShipStation APIがAngularによって簡単に消耗するJSONを提供していると仮定しています。

あなたはこのようなあなたの角度アプリにJSONを読み込むことができます。

$http.get('/orders:3000', function(data) { 
    $scope.Orders = data; 
    console.log($scope.Orders); 
}); 

は、出力を確認するには、ブラウザのデベロッパーコンソールをチェックし、お使いのコントローラにこれを追加します。そこから、JSONオブジェクトを操作することができますが、必要な情報はHTMLビューに表示されます。

関連する問題