我正在使用Shipstation的外部API。我可以做一个GET请求将信息很好地提取到Nodejs中,但是我无法弄清楚如何在Angular中传输数据客户端来操作?我几天来一直在努力解决这个问题,我所有的谷歌搜索都没有帮助。
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 :(得分:0)
我假设ShipStation API提供了Angular可以轻松使用的JSON。
您可以将JSON加载到Angular应用中,如下所示:
$http.get('/orders:3000', function(data) {
$scope.Orders = data;
console.log($scope.Orders);
});
将此添加到您的控制器,然后检查浏览器的开发者控制台以查看输出。从那里,您可以根据需要操作JSON对象,并在HTML视图中显示信息。