【发布时间】:2017-02-13 13:23:46
【问题描述】:
我想向public colour analysis API 提出请求:
如果我将此 URL 放入 Chrome 的地址栏中,我会在大约 10 秒后返回一个 JSON 对象,但是当从 Node 发出请求时,我只会收到 ESOCKETTIMEDOUT 错误。
request.get({
uri: 'http://mkweb.bcgsc.ca/color-summarizer?url=http://www.undistraction.com/vangogh/images/fisherman_s_wife_on_the_beach-8.jpg&precision=vlow&num_clusters=7&json=1&histogram=0&pixel=0',
timeout: 60000,
})
.on('error', (error) => {
console.log(error); // ESOCKETTIMEDOUT
})
.on('finish', (body) => {
// Happy place
});
什么可能导致此错误?
【问题讨论】:
标签: node.js get request socket-timeout-exception