【发布时间】:2016-10-27 22:44:10
【问题描述】:
我正在使用 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) 中对该路由进行角度访问。理论上听起来不错,对吧?
提前感谢您的帮助!谢谢大家!
【问题讨论】: