【发布时间】:2020-04-29 01:38:14
【问题描述】:
我正在尝试获取存储在我的 api url 中的数据。
在路由器内部,我使用 request-promise 从 url 获取数据。
router.get("/", function(req, res) {
let uri = 'http://localhost:3000/api/v1/donations';
let _include_headers = function(body, response, resolveWithFullResponse) {
return {'headers': response.headers, 'data': body};
};
let options = {
method: 'GET',
uri: uri,
json: true,
transform: _include_headers,
}
return request(options)
.then(function(response) {
console.log(response.headers);
console.log(response.data);
});
});
但我收到此错误Unhandled rejection RequestError: Error: socket hang up。
我是新手,不知道这个错误代表什么?我做错了什么?
帮助将是宝贵的。
【问题讨论】:
-
URL 单独工作吗?如果您在浏览器中打开 uri 页面,它会显示 JSON 吗?
标签: node.js express request-promise