問題タブ [requestjs]
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 - OpenShift: nodejs からの複数のポスト リクエストが発生する
nodejs インスタンスを使用して OpenShift クラウド サーバーを試しています。oneSignal API に対して POST リクエストを実行しようとしています。
POST は成功しますが、oneSignal は 1 つの POST に対して 4 つの通知を送信します。
ローカル マシンで次のコードを実行すると 1 つの通知を受け取りますが、コードが OpenShift にデプロイされると 4 つの通知を受け取るため、OpenShift サーバーに問題があることを突き止めたと思います。
以下はテストコードです。
node.js - Jasmine の Node.js 非同期モジュールのテスト
私が書いたいくつかのコードの単体テストを作成しようとしています。私が直面している問題は、関数の実行後にモックコールバックが呼び出されることを期待していますが、呼び出されないためテストが失敗することです。
テストされる関数は非常に単純です。
私が疑う問題は、リクエストの非同期の性質のために API 呼び出しでモック コールバックが実行される前に、jasmine が期待をテストしていることです。done() とフラグの使用について他の人が提案しているものを使用してみましたが、うまくいきませんでした。この問題についてのガイダンスをいただければ幸いです。
node.js - NodeJS スクリプトにエラーが発生すると、再び起動しなくなります。AWS ラムダ
nodejs4.x ランタイムにラムダ関数があります。エラーが原因でスクリプトの実行が停止した場合、たとえば.length
、未定義のオブジェクトを取得しようとすると、スクリプトを再度開始することはできません。スクリプトが実行されて同じエラーが発生するわけでもなく、スクリプトは実行されません。ラムダ ハンドラー関数が 2 回目に呼び出されることはありません。
このラムダ関数は、Amazon Alexa のエンドポイントです。コード (zip ファイル) を再アップロードすると、システムが再び動作します。
これはnodejsの動作ですか?スクリプトが途中で終了してファイルが破損しているため、再度開始できませんか?
サーバーでエラーが発生すると、このメッセージが表示されますProcess exited before completing request
その後、後続のリクエストがタイムアウト制限に達します。
重要な編集 問題を NPM リクエストに特定しました。モジュールのロードが完了しません。
javascript - 再帰関数のコールバック
次のコードは.zip
、Web アプリケーションからファイルをフェッチするために使用されます。このファイルは、別のアプリケーションを安全に閉じて圧縮し、最後にダウンロード用に送信することによって生成されます。
これは期待どおりに機能します。ただし、これを別のスクリプトから使用する必要があります。したがって、上記のコードはダウンロードしたファイルの を返し、id
別のスクリプトから を抽出し.zip
、抽出したファイルを同じid
. これらのファイルは、ダウンロードできるようになります。
編集基本的に、このスクリプトを実行し、ダウンロード時にコンテンツを抽出しres.render()
、前の 2 つの手順が完了したら UI をロードする必要があります。id
2 人のユーザーが競合するファイルを作成しないように、これは で行う必要があります。
javascript - コールバック内のグローバル変数へのアクセス
URL の配列を取得し、リクエストを実行し、目的のデータ (価格) を抽出し、すべての URL で終了したら、 res.send を実行してブラウザにスクレイピングされたデータを入力する価格スクレイピング アプリを作成しようとしています。 .
以下のコードは、URL、リスト、およびカウントにアクセスできないことを訴えています。これはどのように可能ですか?
javascript - JSON を含むリクエストは、空の本文 Nodejs を返します
私はyts.ag/apirequest
から映画のリストを取得し、それらをサムネイルのグリッドに表示するために使用しています。各サムネイルをクリックすると、映画の詳細を表示する別のページに移動します。データが取得されたときに最初にサムネイルをクリックし、次に同じ映画または他の映画をクリックしたときに空である場合、サーバーを再起動する必要があります。何が問題のように思われますか、それとも実装が間違っていますか?body
request
body
request