如何使用Q-IO设置HTTP请求超时

时间:2014-03-25 16:58:11

标签: node.js promise q

我们正在使用QQ-IO将HTTP请求转换为承诺。有时我们的请求会超时 - 对我们的口味来说有点太快了。

有没有办法设置这些“QHTTP”查询的超时时间?

function promiseAQuery()
{
    var QHttp = require( 'q-io/http' );

    return QHttp.request({
        url    : 'http://www.domain.com/',
        method : 'GET'
    });
}

1 个答案:

答案 0 :(得分:1)

在请求中使用timeout方法,如果未在超时期限内返回,则会导致拒绝承诺。

return QHttp.request({
    url    : 'http://www.domain.com/',
    method : 'GET'
})
.timeout(5000); //timeout in milliseconds