0
私はnode-horseman
を使用してGoogleアラートにアクセスし、アプリケーションで必要な操作を実行していますが、このエラーはよく分かりませんこれをキャッチして操作を中断させ、エラーメッセージを表示します。未処理の拒否エラー:URLを取得できませんでした:https://google.com/alerts
Unhandled rejection Error: Failed to GET url: https://google.com/alerts
at checkStatus (/home/gabriel/Sites/co-report-stable/api/node_modules/node-horseman/lib/actions.js:78:16)
at PassThroughHandlerContext.finallyHandler (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/finally.js:56:23)
at PassThroughHandlerContext.tryCatcher (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/promise.js:510:31)
at Promise._settlePromise (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/promise.js:567:18)
at Promise._settlePromise0 (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/promise.js:612:10)
at Promise._settlePromises (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/promise.js:691:18)
at Promise._fulfill (/home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/promise.js:636:18)
at /home/gabriel/Sites/co-report-stable/api/node_modules/bluebird/js/release/nodeback.js:42:21
at /home/gabriel/Sites/co-report-stable/api/node_modules/node-phantom-simple/node-phantom-simple.js:60:18
at IncomingMessage.<anonymous> (/home/gabriel/Sites/co-report-stable/api/node_modules/node-phantom-simple/node-phantom-simple.js:645:9)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:975:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
誰でもそれを捕まえる方法はありますか?私は.on('error')
を試して返しましたが、何も役に立ちません。これは十分にあるそれをキャッチするために
してください、あなたは拒絶反応をキャッチしようとしているかを示すことができます。私は騎手がコールバックを約束で置き換えると思う? – Vaviloff
私はこの瞬間を正しく捕らえる方法を見つけましたが、なぜそれが実際に起こっているのか分かりません。それをすることにしました。 @ ##%4 PhantomJS。 – mfgabriel92
騎兵約束で '.catch'メソッドがありますか?私は間違っていない場合、通常、それは未処理のエラーをキャッチするために使用されますか? – Vaviloff