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

我们使用Q和Q-IO将HTTP请求转换为承诺。 有时我们的要求会超时 – 对我们的口味来说太快了。

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

function promiseAQuery() { var QHttp = require( 'q-io/http' ); return QHttp.request({ url : 'http://www.domain.com/', method : 'GET' }); } 

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

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