ノードのhttpライブラリを使用すると、これは次のようになります。
var request = http.request(options);
request.setTimeout(milliseconds, callback);
ただし、ラッパーライブラリリクエストを使用していて、タイムアウト時にコールバックを追加する方法がわかりません。
httpリクエストを作成してそのデータを公開するAPIエンドポイントを作成していますが、リクエストがタイムアウトした場合にnullの結果をレンダリングできるようにしたいと考えています。
特定のタイムアウトコールバックはありません。エラーとしてコールバックされます。次に、それを他のエラーと区別する必要があります。
request({
timeout: 2000,
url: 'http://timeout.example.org/'
}).on('error', function(err) {
if (err.code === 'ETIMEDOUT') {
console.log("Timeout!");
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加