2016-10-27 2 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 뷰에 정보가 필요합니다.