Webをキャプチャして変換するツール

Node.jsでのエラー処理

Node.js API

あらゆる oncomplete のコールバック関数 GrabzIt Node.js API 最初のパラメーターとして、標準のNode.jsエラーオブジェクトがあります。 ただし、開発者がプロ​​グラムでエラーを処理できるようにするために、このエラーオブジェクトに加えて、 message プロパティには code エラーに直接マッピングされるエラーコードを含むプロパティ。 各エラーコードがエラーにどのようにマッピングされるかを以下の表に示します。これにより、エラーメッセージを解析する必要がなくなります。

エラーオブジェクトを使用してエラーの処理方法を決定する方法の例を以下に示します。

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret")%>");
client.url_to_image("https://www.tesla.com");
client.save_to('images/result.jpg', function(error, result){
    if (error.code == client.ERROR_CODES.PARAMETER_NO_URL)
    {
        //Please enter a URL
    }
});

エラーコード検索

エラー値 説明 Code
PARAMETER_NO_URL URLがありません 100
PARAMETER_INVALID_URL 指定されたURLは無効です 101
PARAMETER_NON_EXISTANT_URL 指定されたURLは存在しません 102
PARAMETER_MISSING_APPLICATION_KEY アプリケーションキーがありません 103
PARAMETER_UNRECOGNISED_APPLICATION_KEY アプリケーションキーが認識されません 104
PARAMETER_MISSING_SIGNATURE 署名がありません 105
PARAMETER_INVALID_SIGNATURE 署名が無効です 106
PARAMETER_INVALID_FORMAT 指定された形式は無効です 107
PARAMETER_INVALID_COUNTRY_CODE 指定された国コードは無効です 108
PARAMETER_DUPLICATE_IDENTIFIER 指定された識別子は既に存在します 109
PARAMETER_MATCHING_RECORD_NOT_FOUND 一致するレコードが見つかりません 110
PARAMETER_INVALID_CALLBACK_URL 指定されたコールバックURLは無効です 111
PARAMETER_NON_EXISTANT_CALLBACK_URL コールバックURLは存在しません 112
PARAMETER_IMAGE_WIDTH_TOO_LARGE 指定された画像の幅が大きすぎます 113
PARAMETER_IMAGE_HEIGHT_TOO_LARGE 指定された画像の高さが大きすぎます 114
PARAMETER_BROWSER_WIDTH_TOO_LARGE 指定されたブラウザの高さが大きすぎます 115
PARAMETER_BROWSER_HEIGHT_TOO_LARGE 指定されたブラウザーの幅が大きすぎます 116
PARAMETER_DELAY_TOO_LARGE 指定された遅延が大きすぎます 117
PARAMETER_INVALID_BACKGROUND PDFの無効な背景パラメーター 118
PARAMETER_INVALID_INCLUDE_LINKS PDFの無効なインクルードリンクパラメーター 119
PARAMETER_INVALID_INCLUDE_OUTLINE PDFのアウトラインパラメータが無効です 120
PARAMETER_INVALID_PAGE_SIZE 無効なPDFページサイズ 121
PARAMETER_INVALID_PAGE_ORIENTATION PDFのページの向きが無効です 122
PARAMETER_VERTICAL_MARGIN_TOO_LARGE PDFの垂直マージンが大きすぎます 123
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE PDFの水平マージンが大きすぎる 124
PARAMETER_INVALID_COVER_URL PDFのカバーURLが無効です 125
PARAMETER_NON_EXISTANT_COVER_URL PDFの指定されたカバーURLは存在しません 126
PARAMETER_MISSING_COOKIE_NAME Cookie名がありません 127
PARAMETER_MISSING_COOKIE_DOMAIN Cookieドメインがありません 128
PARAMETER_INVALID_COOKIE_NAME 無効なCookie名 129
PARAMETER_INVALID_COOKIE_DOMAIN 無効なCookieドメイン 130
PARAMETER_INVALID_COOKIE_DELETE 無効なCookie削除値 131
PARAMETER_INVALID_COOKIE_HTTP 無効なCookie HTTP値 132
PARAMETER_INVALID_COOKIE_EXPIRY 無効なCookieの有効期限 133
PARAMETER_INVALID_CACHE_VALUE 無効なキャッシュ値 134
PARAMETER_INVALID_DOWNLOAD_VALUE 無効なダウンロード値 135
PARAMETER_INVALID_SUPPRESS_VALUE 無効な抑制値 136
パラメータ_欠落_WATERMARK_識別子 見つけて下さい watermark 識別子 137
パラメータ_無効_WATERMARK_識別子 「無効」 watermark 識別子 138
パラメータ_無効_WATERMARK_XPOS 「無効」 watermark x位置 139
パラメータ_無効_WATERMARK_YPOS 「無効」 watermark y位置 140
パラメータ_欠落_WATERMARK_フォーマット Watermark 見つかりません 141
パラメータ_WATERMARK_大きすぎる Watermark 大きすぎる 142
PARAMETER_MISSING_PARAMETERS パラメータがありません 143
PARAMETER_QUALITY_TOO_LARGE 品質パラメーターが大きすぎます 144
PARAMETER_QUALITY_TOO_SMALL 品質パラメーターが小さすぎます 145
PARAMETER_REPEAT_TOO_SMALL 繰り返しパラメーターが小さすぎます 149
PARAMETER_INVALID_REVERSE 逆パラメーターが無効です 150
PARAMETER_FPS_TOO_LARGE フレーム/秒パラメーターが大きすぎます 151
PARAMETER_FPS_TOO_SMALL フレーム/秒パラメーターが小さすぎます 152
PARAMETER_SPEED_TOO_FAST 速度パラメータが速すぎる 153
PARAMETER_SPEED_TOO_SLOW 速度パラメータが遅すぎる 154
PARAMETER_INVALID_COMBINATION 継続時間、FPS、幅、高さのパラメーターの組み合わせが大きすぎます 155
PARAMETER_START_TOO_SMALL 開始パラメーターが小さすぎます 156
PARAMETER_DURATION_TOO_SMALL 期間パラメータが小さすぎます 157
PARAMETER_NO_HTML HTMLが指定されていません 163
PARAMETER_INVALID_TARGET_VALUE 無効なターゲットが指定されました 165
PARAMETER_INVALID_HIDE_VALUE 指定した要素を非表示にするための無効な要素 166
PARAMETER_INVALID_INCLUDE_IMAGES DOCXのリンクパラメーターを含める 167
PARAMETER_INVALID_EXPORT_URL 無効なエクスポートURL 168
PARAMETER_INVALID_WAIT_FOR_VALUE 指定の無効な待機 169
PARAMETER_INVALID_TRANSPARENT_VALUE 無効な透明指定 170
PARAMETER_INVALID_ENCRYPTION_KEY 無効な暗号化キーが指定されました 171
PARAMETER_INVALID_NO_ADS 無効な広告値が指定されました 172
PARAMETER_INVALID_PROXY 無効なHTTPプロキシ設定が提供されました 173
PARAMETER_INVALID_NO_NOTIFY 無効なCookie通知値が指定されました 174
PARAMETER_INVALID_HD 無効な高解像度値が指定されました 176
PARAMETER_INVALID_MEDIA_TYPE 無効なメディアタイプ値が指定されました 177
PARAMETER_INVALID_PASSWORD 無効なパスワード値が指定されました 178
PARAMETER_INVALID_MERGE 無効なマージ識別子が指定されました 179
PARAMETER_INVALID_CLICK_VALUE 指定されたクリックするCSSセレクターが無効です 180
NETWORK_SERVER_OFFLINE サーバーオフライン 200
NETWORK_GENERAL_ERROR 一般的なネットワークエラー 201
NETWORK_DDOS_ATTACK 分散型サービス拒否攻撃 202
RENDERING_ERROR 一般的なレンダリングエラー 300
RENDERING_MISSING_SCREENSHOT スクリーンショットがありません 301
GENERIC_ERROR 一般的なエラー 400
UPGRADE_REQUIRED アップグレードが必要 500
ファイル_SAVE_エラー File save エラー 600
FILE_NON_EXISTANT_PATH ファイルパスが存在しません 601