問題タブ [node-fetch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - API フェッチの中止後に非同期関数を再起動する
映画タイトルのリストを取得し、それぞれのメタデータをomdbapi.comから取得する Node.js モジュールを作成しています。
これらのリストは多くの場合非常に大きく、同時接続が多すぎるために(現在のインターネット接続が遅いため)接続が停止することがあります。そこで、30 秒後にプロセスを再開するタイムアウト/中止メソッドを設定しました。
私が抱えている問題は、インターネット接続が失われたり、接続が停止したりするたびに、プロセスから抜け出し、接続を再開しないことです。
例:
これは明らかに単純化されたバージョンですが、基本的には次のとおりです。
getMetadata
関数は、remainingMovies
グローバル スコープから配列を取得します。fetchMetadata
関数を使用してサーバーからメタデータをフェッチします。- 接続がタイムアウトしたかどうかを確認します。
- その場合、関数を再起動し、再度接続を試みます。
- タイムアウトしなかった場合は、 を終了し
for loop
て続行します。
node.js - puppeteerページからセッションデータを使用してURLを取得するにはどうすればよいですか?
資格情報を使用して Web サイトにアクセスし、puppeter を使用して PDF をダウンロードしようとしています。puppeteer を使用して pdf の URL を取得しましたが、今は node-fetch を使用してそのページにアクセスしたいと考えています。PDFページを取得するには、オプションにセッションデータを含める必要がありますが、正しい方法で行っているかどうかわかりません。
「credentials: 'include'」を使用して、page.cookies で Cookie を取得し、フェッチで送信されるオプションにその他の小さな変更を加えてみました。
test4 を txt として開くと、ログイン ページの html が表示されます。これは、セッションが失われたことを意味します。セッションを維持して PDF をダウンロードするにはどうすればよいですか?
javascript - node-fetch リクエストにエラーがある場合は無視 (またはリターン)
そのECONNRESET
ため、エラーが発生することがありますが、どうにかしてそれを無視したいと考えています。
typescript - タイプスクリプトでの重複識別子フェッチ
Typescriptを始めたばかりです。利用したい単一のindex.tsファイルで簡単なプロジェクトを作成しましたnode-fetch
。だから私のコードは次のようになります
index.ts
実行tsc index.ts
すると、次のようになります
../../../../.nvm/versions/node/v10.14.0/lib/node_modules/typescript/lib/lib.dom.d.ts:17778:18 - error TS2300: Duplicate identifier 'fetch'.
私の理解
グローバルにインストールされた typescript モジュールには、フェッチ用の型が含まれているようです。これに関して2つ質問があります
質問
tsc
a)現在のディレクトリのダウンワードのタイプのみを見るようにするにはどうすればよいですか?- b)何もしない場合、
tsc
タイプを決定するためにどのディレクトリを調べていますか? - c) 私のアプローチの明らかな欠陥 a) 言及する価値はありますか?
編集: https://www.npmjs.com/package/@types/node-fetchも追加しましたが、優先されることを願っていますが、喜びはありません