Tools zum Erfassen und Konvertieren des Webs

Fehlerbehandlung mit Node.jsNode.js API

Jeden oncomplete R├╝ckruffunktion in der GrabzIt Node.js API hat als ersten Parameter ein Standard-Node.js-Fehlerobjekt. Damit Entwickler jedoch Fehler programmgesteuert behandeln k├Ânnen, muss dieses Fehlerobjekt zus├Ątzlich zu a message Eigentum hat auch eine code Eigenschaft, die einen Fehlercode enth├Ąlt, der einem Fehler direkt zugeordnet wird. Wie jeder Fehlercode einem Fehler zugeordnet wird, ist in der folgenden Tabelle angegeben. Auf diese Weise m├╝ssen keine Fehlermeldungen analysiert werden.

Ein Beispiel f├╝r die Verwendung eines Fehlerobjekts zur Bestimmung der Fehlerbehandlung finden Sie unten.

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
    }
});

Fehlercode-Suche

Fehlerwert Beschreibung Kode
PARAMETER_NO_URL URL fehlt 100
PARAMETER_INVALID_URL Angegebene URL ist ung├╝ltig 101
PARAMETER_NON_EXISTANT_URL Angegebene URL existiert nicht 102
PARAMETER_MISSING_APPLICATION_KEY Anwendungsschl├╝ssel fehlt 103
PARAMETER_UNRECOGNISED_APPLICATION_KEY Anwendungsschl├╝ssel wird nicht erkannt 104
PARAMETER_MISSING_SIGNATURE Unterschrift fehlt 105
PARAMETER_INVALID_SIGNATURE Die Unterschrift ist ung├╝ltig 106
PARAMETER_INVALID_FORMAT Angegebenes Format ist ung├╝ltig 107
PARAMETER_INVALID_COUNTRY_CODE Angegebener L├Ąndercode ist ung├╝ltig 108
PARAMETER_DUPLICATE_IDENTIFIER Der angegebene Bezeichner ist bereits vorhanden 109
PARAMETER_MATCHING_RECORD_NOT_FOUND ├ťbereinstimmender Datensatz nicht gefunden 110
PARAMETER_INVALID_CALLBACK_URL Angegebene R├╝ckruf-URL ist ung├╝ltig 111
PARAMETER_NON_EXISTANT_CALLBACK_URL R├╝ckruf-URL existiert nicht 112
PARAMETER_IMAGE_WIDTH_TOO_LARGE Die angegebene Bildbreite ist zu gro├č 113
PARAMETER_IMAGE_HEIGHT_TOO_LARGE Angegebene Bildh├Âhe zu gro├č 114
PARAMETER_BROWSER_WIDTH_TOO_LARGE Angegebene Browserh├Âhe zu gro├č 115
PARAMETER_BROWSER_HEIGHT_TOO_LARGE Die angegebene Browserbreite ist zu gro├č 116
PARAMETER_DELAY_TOO_LARGE Die angegebene Verz├Âgerung ist zu gro├č 117
PARAMETER_INVALID_BACKGROUND Ung├╝ltiger Hintergrundparameter f├╝r PDF 118
PARAMETER_INVALID_INCLUDE_LINKS Ung├╝ltiger Include-Link-Parameter f├╝r PDF 119
PARAMETER_INVALID_INCLUDE_OUTLINE Ung├╝ltiger Include-Gliederungsparameter f├╝r PDF 120
PARAMETER_INVALID_PAGE_SIZE Ung├╝ltige PDF-Seitengr├Â├če 121
PARAMETER_INVALID_PAGE_ORIENTATION Ung├╝ltige Seitenausrichtung f├╝r PDF 122
PARAMETER_VERTICAL_MARGIN_TOO_LARGE Vertikaler Rand f├╝r PDF zu gro├č 123
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE Horizontaler Rand f├╝r PDF zu gro├č 124
PARAMETER_INVALID_COVER_URL Ung├╝ltige Cover-URL f├╝r PDF 125
PARAMETER_NON_EXISTANT_COVER_URL Die angegebene Cover-URL f├╝r PDF existiert nicht 126
PARAMETER_MISSING_COOKIE_NAME Name des Cookies fehlt 127
PARAMETER_MISSING_COOKIE_DOMAIN Fehlende Cookie-Domain 128
PARAMETER_INVALID_COOKIE_NAME Ung├╝ltiger Cookie-Name 129
PARAMETER_INVALID_COOKIE_DOMAIN Ung├╝ltige Cookie-Domain 130
PARAMETER_INVALID_COOKIE_DELETE Ung├╝ltiger Cookie-L├Âschwert 131
PARAMETER_INVALID_COOKIE_HTTP Ung├╝ltiger Cookie-HTTP-Wert 132
PARAMETER_INVALID_COOKIE_EXPIRY Ung├╝ltiger Cookie-Ablauf 133
PARAMETER_INVALID_CACHE_VALUE Ung├╝ltiger Cache-Wert 134
PARAMETER_INVALID_DOWNLOAD_VALUE Ung├╝ltiger Downloadwert 135
PARAMETER_INVALID_SUPPRESS_VALUE Ung├╝ltiger Unterdr├╝ckungswert 136
PARAMETER_MISSING_WATERMARK_IDENTIFIER Fehlende Wasserzeichenkennung 137
PARAMETER_INVALID_WATERMARK_IDENTIFIER Ung├╝ltige Wasserzeichenkennung 138
PARAMETER_INVALID_WATERMARK_XPOS Ung├╝ltige Position f├╝r Wasserzeichen x 139
PARAMETER_INVALID_WATERMARK_YPOS Ung├╝ltige Wasserzeichenposition 140
PARAMETER_MISSING_WATERMARK_FORMAT Wasserzeichen nicht gefunden 141
PARAMETER_WATERMARK_TOO_LARGE Wasserzeichen zu gro├č 142
PARAMETER_MISSING_PARAMETERS Fehlende Parameter 143
PARAMETER_QUALITY_TOO_LARGE Qualit├Ątsparameter zu gro├č 144
PARAMETER_QUALITY_TOO_SMALL Qualit├Ątsparameter zu klein 145
PARAMETER_REPEAT_TOO_SMALL Wiederholen Sie den Parameter zu klein 149
PARAMETER_INVALID_REVERSE Reverse-Parameter ung├╝ltig 150
PARAMETER_FPS_TOO_LARGE Parameter f├╝r Bilder pro Sekunde zu gro├č 151
PARAMETER_FPS_TOO_SMALL Parameter f├╝r Bilder pro Sekunde zu klein 152
PARAMETER_SPEED_TOO_FAST Geschwindigkeitsparameter zu schnell 153
PARAMETER_SPEED_TOO_SLOW Geschwindigkeitsparameter zu langsam 154
PARAMETER_INVALID_ANIMATION_COMBINATION Die Kombination der Parameter f├╝r Dauer, FPS, Breite und H├Âhe ist zu gro├č 155
PARAMETER_START_TOO_SMALL Startparameter zu klein 156
PARAMETER_DURATION_TOO_SMALL Dauerparameter zu klein 157
PARAMETER_NO_HTML Es wurde kein HTML angegeben 163
PARAMETER_INVALID_TARGET_VALUE Ung├╝ltiges Ziel angegeben 165
PARAMETER_INVALID_HIDE_VALUE Ung├╝ltiges Element zum Ausblenden angegeben 166
PARAMETER_INVALID_INCLUDE_IMAGES Include links parameter f├╝r DOCX 167
PARAMETER_INVALID_EXPORT_URL Ung├╝ltige Export-URL 168
PARAMETER_INVALID_WAIT_FOR_VALUE Ung├╝ltige Wartezeit f├╝r angegeben 169
PARAMETER_INVALID_TRANSPARENT_VALUE Ung├╝ltiges Transparent angegeben 170
PARAMETER_INVALID_ENCRYPTION_KEY Ung├╝ltiger Verschl├╝sselungsschl├╝ssel angegeben 171
PARAMETER_INVALID_NO_ADS Ung├╝ltiger Anzeigenwert angegeben 172
PARAMETER_INVALID_PROXY Ung├╝ltige HTTP-Proxy-Einstellungen angegeben 173
PARAMETER_INVALID_NO_NOTIFY Ung├╝ltiger Cookie-Benachrichtigungswert angegeben 174
PARAMETER_INVALID_HD Ung├╝ltiger High Definition-Wert angegeben 176
NETWORK_SERVER_OFFLINE Server offline 200
NETWORK_GENERAL_ERROR Allgemeiner Netzwerkfehler 201
NETWORK_DDOS_ATTACK Verteilte Denial-of-Service-Attacke 202
RENDERING_ERROR Allgemeiner Renderingfehler 300
RENDERING_MISSING_SCREENSHOT Fehlender Screenshot 301
ALLGEMEINER FEHLER Allgemeiner Fehler 400
UPGRADE_REQUIRED Upgrade erforderlich 500
DATEI_SAVE_ERROR Reichen Sie das save Fehler 600
FILE_NON_EXISTANT_PATH Dateipfad existiert nicht 601